extio-de
7735f226eb
update(version): bump version to 1.0.37
2026-10-09 22:20:03 +02:00
extio-de
5ba37727e7
fix(CustomSingleLineTextField): measure text widths at scale factor to stop caret drift when clicking
2026-10-09 22:17:52 +02:00
extio-de
d9dc25326a
fix(CustomMultiLineTextArea): measure text widths at scale factor to stop caret drift when clicking
2026-10-09 21:48:17 +02:00
extio-de
940fb86e64
update version to 1.0.36
2026-10-09 20:44:08 +02:00
extio-de
b2dfbf56cb
feat(CustomSingleLineTextField, CustomMultiLineTextArea): add word navigation, page up/down, word delete and tab keys
2026-10-09 20:42:33 +02:00
extio-de
459d2f41ab
fix(CustomSingleLineTextField): stable character positioning while selected and advance-based caret
...
Selection rendering now draws the full text in a single layout and overlays
the selection rectangle (mirroring CustomMultiLineTextArea) instead of
positioning split segments by ink width, which shifted characters when a
selection was active. Caret, click mapping and scroll-ensure now use the new
G2DDrawFont.getTextAdvance() (pen advance incl. spaces) instead of ink bounds
plus trailing-space fudge; removed the now-unnecessary space-width helpers.
2026-10-09 19:38:36 +02:00
extio-de
221ae0ea7c
fix(CustomSingleLineTextField, CustomMultiLineTextArea): account for trailing spaces when measuring caret and selection positions
2026-10-09 19:13:56 +02:00
extio-de
e5290ae102
update secondary demo window: add textfield and textarea controls
2026-10-09 19:09:58 +02:00
extio-de
605181d9a5
fix(pom.xml): update version to 1.0.35
2026-10-04 17:40:29 +02:00
extio-de
5c68c7e9af
fix(EventExecutor, ModuleExecutorImpl): implement DisposableBean interface and manage executor shutdown
2026-10-04 17:40:16 +02:00
extio-de
926c6565b6
fix(G2DRendererControl): implement resize processing thread to avoid event storms when resizing the window
2026-10-04 17:39:54 +02:00
extio-de
8c6bd8ec28
fix(Window): cull check compared effective coordinates against absolute viewport dimension, silently dropping windows on scaled-down (e.g. ultra-wide portrait) viewports
2026-10-04 16:50:37 +02:00
extio-de
77e21d620d
revert(EventExecutor, ModuleExecutorImpl): switch from fixed thread pool to virtual thread executor
2026-10-04 15:52:14 +02:00
extio-de
0d900784be
fix(EventExecutor, ModuleExecutorImpl): replace virtual thread executor with fixed thread pool; Virtual threads do not appear in ThreadDumps, which makes debugging concurrency related issues harder
2026-10-04 14:36:04 +02:00
extio-de
4528649b49
fix(RendererWorkingSetImpl): break lock-order deadlock between commit and get
2026-10-04 14:33:38 +02:00
extio-de
cd2a80b75a
fix(G2DBaseControlImpl): add FIXME comment regarding AWT component size handling
2026-10-04 09:27:48 +02:00
extio-de
963a73ba1f
chore(pom.xml): bump version to 1.0.34
2026-10-04 08:58:12 +02:00
extio-de
3f56dc9c59
fix(ScrollArea): renderingBoIds concurrency and add immutable view
2026-10-04 08:57:05 +02:00
extio-de
fe85b72348
fix(ScrollArea): synchronize renderingBoIds and add scroll position documentation
2026-10-03 19:21:32 +02:00
extio-de
8766d41578
Add more UI layer constants and a more meaningful note
2026-10-02 20:59:14 +02:00
extio-de
db75b443e0
chore(pom.xml): update version to 1.0.33 and spring-boot.version to 4.0.8
2026-10-02 19:52:09 +02:00
extio-de
c92355fc93
fix(ModuleServiceImpl#restoreVisibility): ensure only active client modules change display state
2026-10-02 19:48:14 +02:00
extio-de
84eb8927c2
fix(ModuleServiceImpl): restoreVisibility concurrency
2026-10-02 19:45:45 +02:00
extio-de
431d2ead1a
chore(pom.xml): update version to 1.0.32
2026-09-27 14:39:14 +02:00
extio-de
eaaa5128ca
fix(ScrollArea): adjust scroll increment calculation for smoother scrolling
2026-09-27 14:38:33 +02:00
extio-de
e0715bc512
chore(pom.xml): update version to 1.0.31
2026-09-27 10:51:17 +02:00
extio-de
05da1fd856
feat(FileSelectionDialogModule): prompt dialog for new folder name, gate move button on recursive
2026-09-27 10:49:14 +02:00
extio-de
fe25209860
feat(FileSelectionDialogModule): add move-to-folder dialog, recency sort and lastModified tracking
2026-09-27 10:11:58 +02:00
extio-de
36a9feff20
chore(pom.xml): update version to 1.0.30
...
feat(StorageServiceAutoConfiguration): add FileSelectionDialogModule bean configuration
refactor(FileSelectionDialogModule): remove unnecessary annotations and use constructor injection
2026-09-26 14:58:31 +02:00
extio-de
c852848ca4
chore(pom.xml): update version to 1.0.29
2026-09-26 10:45:31 +02:00
extio-de
81f45cc3ac
feat(FileSelectionDialogModule): add reusable file selection dialog for resource management
2026-09-26 10:44:49 +02:00
extio-de
40a77d4ec6
chore(pom.xml): update version to 1.0.28
2026-09-15 09:49:10 +02:00
extio-de
2f0c15f32e
ObjectSerialization: Relax unmarshalling
2026-09-15 09:48:40 +02:00
extio-de
d616f0d743
fix(LocalizationEditor): reorder import statements for clarity and consistency
2026-08-23 15:27:25 +02:00
extio-de
123abd494f
fix(AudioController, OptionsAudioTab): optimize audio options handling and improve state management
2026-07-22 20:42:36 +02:00
extio-de
fe53e90f0f
feat(CodeSourceLocationResolver): implement utility for resolving code source paths and update resource handling
2026-07-06 23:15:19 +02:00
extio-de
35892b4898
feat(Steamworks): add auto-configuration for Steamworks integration and update README
2026-07-05 16:32:26 +02:00
extio-de
47c6a86134
fix(pom.xml): update spring-boot.version to 4.0.7
2026-06-27 15:57:50 +02:00
extio-de
5b97d68ed0
fix(pom.xml): update version to 1.0.24
2026-06-27 15:52:11 +02:00
extio-de
8036c7c15a
fix(StorageServiceImpl, StaticResourceServiceImpl): improve jar path handling for Windows and normalize path resolution
2026-06-27 15:51:43 +02:00
extio-de
2a8cdca80c
fix(StorageServiceImpl, StaticResourceServiceImpl): update path handling for jar resources and improve method signatures
2026-06-27 15:31:27 +02:00
extio-de
30ab75ec8e
fix(VideoOptions): initialize videoMode based on OS in constructor
2026-06-27 14:12:13 +02:00
extio-de
0a9f2e8884
fix(StorageServiceImpl, StaticResourceServiceImpl): handle nested jar paths when resolving parent directory
2026-06-27 13:20:50 +02:00
extio-de
f948be3fe4
fix(StorageServiceImpl): handle null parent path when resolving jar location
...
fix(StaticResourceServiceImpl): handle null parent path when resolving jar location
chore(pom.xml): bump version to 1.0.22
2026-06-27 12:52:27 +02:00
extio-de
03e14f365d
fix(G2DRenderer): remove FPS text and history from renderer working set when FPS drawing is disabled
2026-06-23 21:36:41 +02:00
extio-de
c62ed8dc1d
feat(Window): expose zIndexToTop method for external access
2026-06-17 15:04:45 +02:00
extio-de
ea3ed7e31d
feat(G2DDrawFont): implement caching for TextLayout to improve performance
...
chore(pom.xml): bump version to 1.0.21 and add Caffeine cache dependency
2026-06-17 14:33:10 +02:00
extio-de
a758d264f5
fix(SteampunkThemeFactoryBean): correct backgroundNormal color value for theme consistency
2026-06-15 12:35:32 +02:00
extio-de
1955d3ae2a
chore(pom.xml): bump version to 1.0.20
2026-06-15 10:27:53 +02:00
extio-de
44db5a98bf
feat(ThemeFactoryBeans): update font to PTSerif-Regular for Dream and Fantasy themes
2026-06-15 10:27:04 +02:00