Skip to content

Commit 9047111

Browse files
committed
Added v3.5.2 release
1 parent fe1b3af commit 9047111

File tree

4 files changed

+139
-1
lines changed

4 files changed

+139
-1
lines changed

blog/2025-03-14-v352-release.md

Lines changed: 138 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,138 @@
1+
---
2+
slug: pragtical-v352-release
3+
title: Pragtical v3.5.2 Release
4+
authors: jgmdev
5+
---
6+
7+
Some fixes, build system corrections, and some new features!
8+
9+
This release consists mostly of fixes with some minor new additions. One
10+
of the relevant changes is proper handling of BOM on opened documents with
11+
a new status bar indicator, which lets you know if the current document has a
12+
BOM as shown on the screenshot:
13+
14+
![bom-statusbar](https://github.com/user-attachments/assets/93226cf1-dd91-4019-bf9a-8acd010b2ef7)
15+
16+
Another notable change is the addition of an `Advanced` settings pane that lets
17+
you modify the garbage collector behaviour. Modifying these values lets you
18+
choose between a more responsive text editor or a more memory efficient one:
19+
20+
![gc-settings](https://github.com/user-attachments/assets/9de6ea72-6678-4260-b172-67883f47e235)
21+
22+
Also, more syntax annotation types where added in order to offer more
23+
flexibility when providing doc comments highlighting support on language files.
24+
This is the case of `language_php` which is now making use of them:
25+
26+
![language-php-annotations](/img/blog/3.5.2/language-php-annotations.png)
27+
28+
Finally, this release incorporates various upstream changes, the most notable
29+
of them being tab stops support!
30+
31+
![tab-stops](/img/blog/3.5.2/tab-stops.png)
32+
33+
Downloads on [GitHub](https://github.com/pragtical/pragtical/releases/tag/v3.5.2).
34+
35+
## Changes Log
36+
37+
### Fixes
38+
39+
* Respect multi-byte sequences on SHIFT_JIS ¥ handling
40+
([#202](https://github.com/pragtical/pragtical/pull/202))
41+
42+
* Explicitly include limits.h on utf8 lib
43+
([#207](https://github.com/pragtical/pragtical/pull/207))
44+
45+
* Fix treeview new dir/folder path suggestions
46+
([#208](https://github.com/pragtical/pragtical/pull/208))
47+
48+
* Explicitly added missing headers
49+
([#209](https://github.com/pragtical/pragtical/pull/209))
50+
51+
* Also redirect stdin to console on windows
52+
([#206](https://github.com/pragtical/pragtical/pull/206))
53+
54+
* Fix handling of documents Bytes Order Mark (BOM)
55+
([#218](https://github.com/pragtical/pragtical/pull/218))
56+
57+
* Silence shmem API compiler warnings
58+
([#223](https://github.com/pragtical/pragtical/pull/223))
59+
60+
* Fix invalid size given to \_wgetcwd
61+
([#227](https://github.com/pragtical/pragtical/pull/227))
62+
63+
* Disable a compatibility io overwrite on LuaJIT
64+
([#229](https://github.com/pragtical/pragtical/pull/229))
65+
66+
### Build System
67+
68+
* Bump minimum required meson version
69+
([#217](https://github.com/pragtical/pragtical/pull/217))
70+
71+
* Disabled addition of open_ext plugin on CI
72+
([#219](https://github.com/pragtical/pragtical/pull/219))
73+
74+
* Fix msys CI build
75+
([#221](https://github.com/pragtical/pragtical/pull/221))
76+
77+
* Perform Lua unicode patching directly on Meson
78+
([#225](https://github.com/pragtical/pragtical/pull/225))
79+
80+
### Enhancements
81+
82+
* Added more annotation subtypes
83+
([#220](https://github.com/pragtical/pragtical/pull/220))
84+
85+
* Sync lua-compat-5.3 with upstream
86+
([#224](https://github.com/pragtical/pragtical/pull/224))
87+
88+
### Performance
89+
90+
* Perform collectgarbage step instead of collect
91+
([#226](https://github.com/pragtical/pragtical/pull/226))
92+
93+
### Lite XL Inherited Changes
94+
95+
* Implement logic for tracking target window
96+
([#1891](https://github.com/lite-xl/lite-xl/pull/1891))
97+
98+
* allocator: add arena_allocator
99+
100+
* utfconv: add functions that use arena_allocator
101+
102+
* process: migrate arg validation and checking to Lua
103+
104+
* Additional small fixes for windows as part of the process API move to lua.
105+
106+
* Add support for relative requires
107+
([#1634](https://github.com/lite-xl/lite-xl/pull/1634))
108+
109+
* Fix multi-type usage in delimited patterns
110+
([#1740](https://github.com/lite-xl/lite-xl/pull/1740))
111+
112+
* Add inclusive parameter to Doc:get_text
113+
([#1586](https://github.com/lite-xl/lite-xl/pull/1586))
114+
115+
* Add minimum_thumb_size and \{contracted,expanded\}_scrollbar_margin to `Scrollbar`
116+
([#1589](https://github.com/lite-xl/lite-xl/pull/1589))
117+
118+
* Format renderer font scale code to be actually readable
119+
120+
* check item type before creating input text
121+
([#1904](https://github.com/lite-xl/lite-xl/pull/1904))
122+
123+
* docview: prevent overscroll when DocView size is less than lh * 2
124+
([#1971](https://github.com/lite-xl/lite-xl/pull/1971))
125+
126+
* process: do not return nil until process exited
127+
([#1973](https://github.com/lite-xl/lite-xl/pull/1973))
128+
129+
* process: call poll_process when getting returncode
130+
131+
* feat: add support for tab stops
132+
([#1945](https://github.com/lite-xl/lite-xl/pull/1945))
133+
134+
* Update CSS plugin to support more units
135+
([#2010](https://github.com/lite-xl/lite-xl/pull/2010))
136+
137+
* Added in stdlib
138+
([#2017](https://github.com/lite-xl/lite-xl/pull/2017))

src/components/GetPragtical/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React, { useState, useEffect } from "react";
22
import clsx from 'clsx';
33
import styles from './styles.module.css';
44

5-
const LATEST='v3.5.1';
5+
const LATEST='v3.5.2';
66

77
function GetDownloadsMap(version) {
88
return [
58.3 KB
Loading
11.6 KB
Loading

0 commit comments

Comments
 (0)