Commit Graph

55 Commits

Author SHA1 Message Date
Roy Qu 44802c6315 windows installer: Template -> template
- sdcc project compiler: compile source file in subfolders.
2024-04-14 12:23:31 +08:00
Roy Qu fd0d4d9f26 auto detect mingw in mingw32/mingw64
remove spaces in "小熊猫C++"
2024-04-07 23:21:53 +08:00
Roy Qu e953de2eee 去除“小熊猫C++”名称里的空格 2024-04-07 23:18:47 +08:00
Cyano Hao 19227bc2a4
update llvm compiler version in windows package (#360) 2024-04-01 11:00:20 +08:00
Cyano Hao 334ab8d87b
merge llvm installer script to mingw script (#355) 2024-03-31 08:23:30 +08:00
Cyano Hao 7de2e61543
add per-user installation (#354)
- installer language is no longer remembered (shell context not decided yet when choosing language)
2024-03-30 17:53:42 +08:00
Cyano Hao dfe2304067
update translations in installer script (#349)
- uninstaller deletes shortcuts in all languages
- add translations for app name, installation types, and file associations
- adjust spaces and punctuations
2024-03-30 13:19:31 +08:00
Cyano Hao 89423870dd
correct uninstall string in registry (#347) 2024-03-30 10:35:45 +08:00
Cyano Hao 1ea2846f2b
make use of modern nsis libs in installer script (#345) 2024-03-30 00:00:56 +08:00
Cyano Hao 7a3289b1d2
add compact os integration (#343) 2024-03-30 00:00:09 +08:00
Cyano Hao 54466a97b5
do not restore file associations in uninstaller (#341) 2024-03-29 19:14:30 +08:00
Cyano Hao acd9030374
check OS arch and version in installer (#340) 2024-03-29 12:50:45 +08:00
Cyano Hao b3d4135709
orthogonalize mingw32 and mingw64 in packaging script (#338) 2024-03-29 08:22:02 +08:00
Cyano Hao f05f42b63f
do not remove config if uninstalling silently (#336) 2024-03-29 08:12:48 +08:00
Cyano Hao 4ac5bc3a40
merge msys packaging scripts (#334) 2024-03-28 17:46:39 +08:00
Cyano Hao 63b31ddda6
use consistent context in installer (#333) 2024-03-28 14:54:17 +08:00
Roy Qu ae19edd4bc update installer script 2024-03-25 11:29:56 +08:00
Cyano Hao 0328a36893
fix wayland icon by matching desktop file with window class (#257) 2024-03-10 08:04:41 +08:00
Roy Qu 9f622ec06c remove utf8init lib 2024-03-07 16:28:45 +08:00
Roy Qu 4b454353bb - fix: Delete/Insert in column editing mode. 2024-03-07 15:39:05 +08:00
Roy Qu 67caf82753 - enhancement: Windows installer Hi-DPI support.
- refactor: remove Line edit mode in qsynedit.
  - optimization for scroll calculation while inputing text
2024-03-07 11:06:15 +08:00
Cyano Hao f291470f5b
Update XDG desktop integration (#222)
* add XDG MIME support

* force XDG icon spec

With the addition of MIME support, it is no longer possible to integrate with desktop environment by simply moving desktop file to standard location. Now force XDG_ADAPTIVE_ICON=ON.

If you build Red Panda C++ with non-standard PREFIX, you will move all desktop integration components to standard location.
2024-02-26 10:51:15 +08:00
Cyano Hao e2e5c46820
Add compiler hint interface for packager (#175)
* add compiler hint addon interface

* add architecture info in about dialog

* detect user install

* add qmake variable to control OpenConsole.exe preference

* enable asan/hwasan option on all platforms for cross toolchain

* fix lldb-server

* force to lldb-server when using lldb-mi

* add qt.conf for windows

* add windows domain installer with compiler hint

* add compiler hint for arch linux

* fix mainwindow actionInterrupt visibility

* update news

* update arch linux packaging

* update windows domain packaging

* allow parallel packaging in windows domain installer

* fix compiler set persistence in compiler hint interface
2024-01-18 16:14:36 +08:00
Yi Jianlong 4c58ebf0ba
add a raylib template: lifegame (#176) 2024-01-18 10:44:05 +08:00
Roy Qu 49237ebf03 - change: Use qt.conf to use freetype font engine. User can use the windows default font engine by remove this file. 2023-11-19 16:41:36 +08:00
Yi Jianlong cfc83ee2ff
[fix] fix issue in mine sweep template (#144)
replace 'and' with '&&' because 'and' does not always work.
fix index out of bound issue though the compiler doesn't check it.
2023-10-16 21:07:43 +08:00
Roy Qu c63d0e7187 - update some project template icons.
- add icon info for project icon
2023-08-18 10:04:02 +08:00
Roy Qu 6b2a800d37 - enhancement: Support SDCC Project. 2023-08-17 19:24:49 +08:00
Roy Qu acc1fbd4aa support compile sdcc file 2023-08-13 18:58:04 +08:00
Roy Qu 4b8883062b update linux templates 2023-08-12 22:27:25 +08:00
Roy Qu 88e5a9363b update epitrochoid/hypotrochoid templates 2023-08-12 18:25:46 +08:00
Roy Qu 9b16e490b2 update windows installer package scrip to use mingw gcc 11.4 2023-08-09 20:10:04 +08:00
Roy Qu 70edbf7054 - fix: GLFW project template. 2023-07-04 08:30:04 +08:00
Roy Qu e11a81d3c0 - enhancement: add "OI Wiki" and "turtle graphics tutorial" in help menu for zh_CN locale.
- change: rename "graphics.h" template to "ege" for zh_CN locale
  - change: update graphics.h/ege template's icon
2023-07-02 11:09:34 +08:00
Roy Qu 0e1decad65 check windows version and decide if the debug info in the executable files is utf8 encoded. 2023-06-27 11:50:43 +08:00
Roy Qu adcaba29d0 windows'c gcc default to mingw-w64 gcc 2023-06-25 08:53:21 +08:00
Roy Qu 43e0057cf4 update raylib/raygui demo templates 2023-05-30 09:01:49 +08:00
Roy Qu 7a64538982 - change: Change compiler set option "Syntax error when object larger than" to "Syntax error when function frame larger than"
- fix: Projects created by some templates are not correct when editor's default encoding is not utf8.
2023-03-31 17:39:08 +08:00
Roy Qu cf7296af8c update template 2023-03-09 10:38:21 +08:00
Roy Qu 637f0ce678 add templates 2023-03-09 10:36:14 +08:00
Roy Qu b176215d1f minor change 2023-03-07 19:11:08 +08:00
Roy Qu 4522403744 work save 2023-02-22 17:29:58 +08:00
Roy Qu 410cb50b18 remove nasm templates
- fix: "Generate assembly" menu item is wrongly enabled for new GNU assembly files
2023-02-22 13:38:31 +08:00
Roy Qu 4c3ca8e7c4 add zh_CN source files in templates 2023-02-21 22:41:37 +08:00
Roy Qu 6068f70d61 - enhancement: New "Hello GAS" and "GAS and C" templates for linux and win64. 2023-02-15 17:50:14 +08:00
Roy Qu 25d0f5b782 - fix: Can't parse enum values.
- fix: Can't correctly show enum values in the class browser.
  - fix: Can't correctly create project, if template's encoding setting is not valid.
  - enhancement: Add "embed assembly" template.
2023-02-15 16:24:24 +08:00
Roy Qu 926802a8f5 - change: Don't confirm rebuild/recompile when run/debug. 2023-02-14 23:42:11 +08:00
Roy Qu 2660096377 add GAS templates 2023-02-12 13:24:51 +08:00
Roy Qu 6b4bfc3e64 - fix: Crash when create or open txt files in project. 2023-02-10 19:28:18 +08:00
Roy Qu 7e4a87a704 add assembly project templates 2023-02-09 21:43:49 +08:00