aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjgmdev <jgmdev@gmail.com>2025-06-30 21:41:15 -0400
committerjgmdev <jgmdev@gmail.com>2025-06-30 23:02:50 -0400
commit59ba62f8a5778e8f84a3f2507382e1ad5cdab432 (patch)
treecd462874bccdf6684e8bfa574b4b4140de967a2a
parentb25230393c5e64eaf6955274f980e9340e4741a2 (diff)
downloadpragtical-3.6.0.tar.gz
pragtical-3.6.0.zip
Changes for v3.6.0v3.6.0
-rw-r--r--.github/workflows/release.yml2
-rw-r--r--changelog.md214
-rw-r--r--meson.build2
-rw-r--r--resources/linux/org.pragtical.pragtical.appdata.xml2
-rw-r--r--subprojects/plugins.wrap2
-rw-r--r--subprojects/sdl2.wrap6
6 files changed, 222 insertions, 6 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 76d89b25..85a572a2 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -9,7 +9,7 @@ on:
inputs:
version:
description: Release Version
- default: v3.5.2
+ default: v3.6.0
required: true
diff --git a/changelog.md b/changelog.md
index 5d7039ef..cd574196 100644
--- a/changelog.md
+++ b/changelog.md
@@ -1,5 +1,218 @@
# Changes Log
+## [3.6.0] - 2025-06-30
+
+### New Features
+
+* Add REPL and run commands to the CLI
+ ([#280](https://github.com/pragtical/pragtical/pull/280))
+
+### Fixes
+
+* Fix crash on out of window mouse events
+ ([#231](https://github.com/pragtical/pragtical/pull/231))
+
+* Fix possible on doc close crash when highlighting
+ ([#232](https://github.com/pragtical/pragtical/pull/232))
+
+* Properly saves a cleared binding from settings ui
+ ([#240](https://github.com/pragtical/pragtical/pull/240))
+
+* Doc search fixes and types documentation.
+ ([#243](https://github.com/pragtical/pragtical/pull/243))
+
+* Fix regex find_offsets not substracting offset
+ ([#245](https://github.com/pragtical/pragtical/pull/245))
+
+* "Properly" handle whole line matches on doc search
+ ([#246](https://github.com/pragtical/pragtical/pull/246))
+
+* Return single value on command.prettify_name
+ ([#247](https://github.com/pragtical/pragtical/pull/247))
+
+* Node: skip hidden tab events
+ ([#256](https://github.com/pragtical/pragtical/pull/256))
+
+* Corrections to language_python
+ ([#278](https://github.com/pragtical/pragtical/pull/278))
+
+* Avoid process thread leak on LuaJIT and better solution to call
+ process \__gc on LuaJIT
+ ([7c4c1f2c](https://github.com/pragtical/pragtical/commit/7c4c1f2c8eb7bdaf33ee97b7df030bc26371ed50))
+
+* language_xml: remove escape chars from strings (#286)
+ ([#286](https://github.com/pragtical/pragtical/pull/286))
+
+### Build System
+
+* Bump CI ubuntu containers
+ ([#233](https://github.com/pragtical/pragtical/pull/233))
+
+* CI: Polyfill GLIBC for backward compatibility
+ ([#234](https://github.com/pragtical/pragtical/pull/234))
+
+* Include 'user' directory on portable installs
+ ([#250](https://github.com/pragtical/pragtical/pull/250))
+
+* CI: update Windows to more recent version
+ ([#252](https://github.com/pragtical/pragtical/pull/252))
+
+* Updates for latest plugin manager changes
+ ([#255](https://github.com/pragtical/pragtical/pull/255))
+
+* Silence thirdparty library compiler warnings
+ ([#271](https://github.com/pragtical/pragtical/pull/271))
+
+* Update SDL2 to latest fixes from master
+ ([#282](https://github.com/pragtical/pragtical/pull/282))
+
+### Enhancements
+
+* Include additional glyphs on icons.ttf
+ ([#236](https://github.com/pragtical/pragtical/pull/236))
+
+* Capture replacements on regex/patterns search ui
+ ([#244](https://github.com/pragtical/pragtical/pull/244))
+
+* Allow spaces in plugins mod-version
+ ([#253](https://github.com/pragtical/pragtical/pull/253))
+
+* projectsearch: add open tab command
+ ([#258](https://github.com/pragtical/pragtical/pull/258))
+
+* restore light lcd filter for slight hinting
+ ([#265](https://github.com/pragtical/pragtical/pull/265))
+
+* align soft indention to indention size
+ ([#267](https://github.com/pragtical/pragtical/pull/267))
+
+* rework dirmonitors to be able to support multiple backends
+ ([#266](https://github.com/pragtical/pragtical/pull/266))
+
+* projectsearch: find current doc selection
+ ([#268](https://github.com/pragtical/pragtical/pull/268))
+
+* projectsearch: on hide focus previous docview
+ ([#275](https://github.com/pragtical/pragtical/pull/275))
+
+* Do not sort fuzzy results on empty needle
+ ([#276](https://github.com/pragtical/pragtical/pull/276))
+
+* Lua doc comment improvements for better API reference generation
+ ([#185](https://github.com/pragtical/pragtical/pull/185))
+
+* cli: always display commands sorted by name
+ ([#279](https://github.com/pragtical/pragtical/pull/279))
+
+* autocomplete: keep previous items on re-trigger
+ ([#283](https://github.com/pragtical/pragtical/pull/283))
+
+* highlight_current_line "no_selection" now default
+ ([#284](https://github.com/pragtical/pragtical/pull/284))
+
+### GUI and Widgets
+
+* Updated default color scheme.
+ ([#237](https://github.com/pragtical/pragtical/pull/237))
+
+* Settings: allow filtering colors
+ ([#238](https://github.com/pragtical/pragtical/pull/238))
+
+* Search UI fixes and usage of new icons
+ ([#239](https://github.com/pragtical/pragtical/pull/239))
+
+* Enabled word wrap on settings ui labels
+ ([#241](https://github.com/pragtical/pragtical/pull/241))
+
+* Allow always hiding tabs, great for zen mode!
+ ([#242](https://github.com/pragtical/pragtical/pull/242))
+
+* Show bindings on search ui and empty view tooltips
+ ([#248](https://github.com/pragtical/pragtical/pull/248))
+
+* projectsearch: added built-in controls
+ ([#257](https://github.com/pragtical/pragtical/pull/257))
+
+* settings gui: option to select dirmonitor backend
+ ([#270](https://github.com/pragtical/pragtical/pull/270))
+
+* search_ui: hide replace by default, add toggle
+ ([#285](https://github.com/pragtical/pragtical/pull/285))
+
+* foldingbook: keep tabs updated
+
+* textbox: added customized highlighter without coroutine
+
+* colorpicker: update sliders color on every update
+
+* Fix show animation on strange Node size changes
+
+* Set textview name same as parent
+
+* SearchReplaceList: add regex replacing support
+
+* Allow showing a command binding on tooltip
+
+* Improved FoldingBook expand calculations
+
+* Add word wrap support to Label widget
+
+* Fix on draw_styled_text elements checking
+
+* Added ToggleButton widget
+
+* Use new pragtical icons on various widgets
+
+* Allow customization of line widget color
+
+* Fix possible endless loop on animations
+
+### Performance
+
+* Wait thread avg time when it exceeds max time
+ ([#264](https://github.com/pragtical/pragtical/pull/264))
+
+### Lite XL Inherited Changes
+
+* add a \__tostring method to every object
+ ([#1534](https://github.com/lite-xl/lite-xl/pull/1534))
+
+* Better wasm support again
+ ([#1779](https://github.com/lite-xl/lite-xl/pull/1779))
+
+* renderer: defer bitmap rendering when possible
+ ([#1856](https://github.com/lite-xl/lite-xl/pull/1856))
+
+* renderer: pass errors via SDL_SetError
+ ([#1919](https://github.com/lite-xl/lite-xl/pull/1919))
+
+* fix: use current char to determine col in DocView:get_x_offset_col
+ ([#1946](https://github.com/lite-xl/lite-xl/pull/1946))
+
+* common: allow / and \ as PATHSEP on Windows when fuzzy matching files
+ ([#1992](https://github.com/lite-xl/lite-xl/pull/1992))
+
+* fix: use correct charmap and glyphmap sizes
+ ([#1999](https://github.com/lite-xl/lite-xl/pull/1999))
+
+* language_cpp: add back digit separators
+ ([#2026](https://github.com/lite-xl/lite-xl/pull/2026))
+
+* syntax: warn against malformed patterns and disable them
+ ([#2029](https://github.com/lite-xl/lite-xl/pull/2029))
+
+* balance computed directory list, remove recursive function invocation
+ ([#1991](https://github.com/lite-xl/lite-xl/pull/1991))
+
+* language_lua: add files with rockspec extenstion
+ ([#2083](https://github.com/lite-xl/lite-xl/pull/2083))
+
+* Make DATADIR and USERDIR fonts path portable
+ ([#249](https://github.com/lite-xl/lite-xl/pull/249))
+
+* Coroutine Process Fix
+ ([#2099](https://github.com/lite-xl/lite-xl/pull/2099))
+
## [3.5.2] - 2025-03-14
### Fixes
@@ -2387,6 +2600,7 @@ A new global variable `USERDIR` is exposed to point to the user's directory.
- subpixel font rendering with gamma correction
+[3.6.0]: https://github.com/pragtical/pragtical/releases/tag/v3.6.0
[3.5.2]: https://github.com/pragtical/pragtical/releases/tag/v3.5.2
[3.5.1]: https://github.com/pragtical/pragtical/releases/tag/v3.5.1
[3.5.0]: https://github.com/pragtical/pragtical/releases/tag/v3.5.0
diff --git a/meson.build b/meson.build
index 002d69d7..95f1f5c3 100644
--- a/meson.build
+++ b/meson.build
@@ -1,6 +1,6 @@
project('pragtical',
['c'],
- version : '3.5.2',
+ version : '3.6.0',
license : 'MIT',
meson_version : '>= 0.63',
default_options : [
diff --git a/resources/linux/org.pragtical.pragtical.appdata.xml b/resources/linux/org.pragtical.pragtical.appdata.xml
index 03f1fe0e..810650bd 100644
--- a/resources/linux/org.pragtical.pragtical.appdata.xml
+++ b/resources/linux/org.pragtical.pragtical.appdata.xml
@@ -29,6 +29,6 @@
</provides>
<releases>
- <release version="3.5.2" date="2025-03-14" />
+ <release version="3.6.0" date="2025-06-30" />
</releases>
</component>
diff --git a/subprojects/plugins.wrap b/subprojects/plugins.wrap
index d67860ba..25be2d48 100644
--- a/subprojects/plugins.wrap
+++ b/subprojects/plugins.wrap
@@ -1,5 +1,5 @@
[wrap-git]
url = https://github.com/pragtical/plugins.git
-revision = d88494a1afe9fd425524d0fab742c750bbbf4a84
+revision = 444e5dbb2d96be702d693d1deb04cd6db0801204
depth = 1
patch_directory = plugins
diff --git a/subprojects/sdl2.wrap b/subprojects/sdl2.wrap
index b154b7b5..39031b2d 100644
--- a/subprojects/sdl2.wrap
+++ b/subprojects/sdl2.wrap
@@ -4,8 +4,10 @@ source_url = https://github.com/libsdl-org/SDL/releases/download/release-2.32.8/
source_filename = SDL2-2.32.8.tar.gz
source_hash = 0ca83e9c9b31e18288c7ec811108e58bac1f1bb5ec6577ad386830eac51c787e
patch_filename = sdl2_2.32.8-1_patch.zip
-patch_url = https://github.com/pragtical/meson-wraps/releases/download/sdl2-v2.38.8/sdl2_2.32.8-1_patch.zip
-patch_hash = f09f4e4540ec2afc04fbee93ea773e3e333409403ead31ffc080cfff67cedeb6
+patch_url = https://wrapdb.mesonbuild.com/v2/sdl2_2.32.8-1/get_patch
+patch_hash = 5df17ea39ca418826db20e96bd821fa52b5718dac64b6225119fb6588c2744f0
+source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/sdl2_2.32.8-1/SDL2-2.32.8.tar.gz
+wrapdb_version = 2.32.8-1
[provide]
sdl2 = sdl2_dep