Commit Graph

  • 17bedf1a30 update(version): bump version to 1.0.40 main extio-de 2026-10-16 13:29:21 +02:00
  • a006b76841 feat(FileSelectionDialogModule, G2DButtonControlImpl): add optional lazy per-file tooltip data on hover extio-de 2026-10-16 13:26:51 +02:00
  • f53ced0cb3 update(version): bump version to 1.0.39 extio-de 2026-10-15 09:08:22 +02:00
  • 2883e0ebef fix(G2DDrawFont): adjust FONT_LEADING from 1.75 to 1.5 for improved text rendering extio-de 2026-10-15 09:07:48 +02:00
  • 5e9b9ee898 update(version): bump version to 1.0.38 extio-de 2026-10-10 10:34:32 +02:00
  • 6b16121b1c fix(G2DDrawFont): invalidate text layout cache on font change extio-de 2026-10-10 10:33:45 +02:00
  • 7735f226eb update(version): bump version to 1.0.37 extio-de 2026-10-09 22:20:03 +02:00
  • 5ba37727e7 fix(CustomSingleLineTextField): measure text widths at scale factor to stop caret drift when clicking extio-de 2026-10-09 22:17:52 +02:00
  • d9dc25326a fix(CustomMultiLineTextArea): measure text widths at scale factor to stop caret drift when clicking extio-de 2026-10-09 21:48:17 +02:00
  • 940fb86e64 update version to 1.0.36 extio-de 2026-10-09 20:44:08 +02:00
  • b2dfbf56cb feat(CustomSingleLineTextField, CustomMultiLineTextArea): add word navigation, page up/down, word delete and tab keys extio-de 2026-10-09 20:42:33 +02:00
  • 459d2f41ab fix(CustomSingleLineTextField): stable character positioning while selected and advance-based caret extio-de 2026-10-09 19:38:36 +02:00
  • 221ae0ea7c fix(CustomSingleLineTextField, CustomMultiLineTextArea): account for trailing spaces when measuring caret and selection positions extio-de 2026-10-09 19:13:56 +02:00
  • e5290ae102 update secondary demo window: add textfield and textarea controls extio-de 2026-10-09 19:09:58 +02:00
  • 605181d9a5 fix(pom.xml): update version to 1.0.35 extio-de 2026-10-04 17:40:29 +02:00
  • 5c68c7e9af fix(EventExecutor, ModuleExecutorImpl): implement DisposableBean interface and manage executor shutdown extio-de 2026-10-04 17:40:16 +02:00
  • 926c6565b6 fix(G2DRendererControl): implement resize processing thread to avoid event storms when resizing the window extio-de 2026-10-04 17:39:54 +02:00
  • 8c6bd8ec28 fix(Window): cull check compared effective coordinates against absolute viewport dimension, silently dropping windows on scaled-down (e.g. ultra-wide portrait) viewports extio-de 2026-10-04 16:50:37 +02:00
  • 77e21d620d revert(EventExecutor, ModuleExecutorImpl): switch from fixed thread pool to virtual thread executor extio-de 2026-10-04 15:52:14 +02:00
  • 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 extio-de 2026-10-04 14:36:04 +02:00
  • 4528649b49 fix(RendererWorkingSetImpl): break lock-order deadlock between commit and get extio-de 2026-10-04 14:33:38 +02:00
  • cd2a80b75a fix(G2DBaseControlImpl): add FIXME comment regarding AWT component size handling extio-de 2026-10-04 09:27:48 +02:00
  • 963a73ba1f chore(pom.xml): bump version to 1.0.34 extio-de 2026-10-04 08:58:12 +02:00
  • 3f56dc9c59 fix(ScrollArea): renderingBoIds concurrency and add immutable view extio-de 2026-10-04 08:57:05 +02:00
  • fe85b72348 fix(ScrollArea): synchronize renderingBoIds and add scroll position documentation extio-de 2026-10-03 19:21:32 +02:00
  • 8766d41578 Add more UI layer constants and a more meaningful note extio-de 2026-10-02 20:59:14 +02:00
  • db75b443e0 chore(pom.xml): update version to 1.0.33 and spring-boot.version to 4.0.8 extio-de 2026-10-02 19:52:09 +02:00
  • c92355fc93 fix(ModuleServiceImpl#restoreVisibility): ensure only active client modules change display state extio-de 2026-10-02 19:48:14 +02:00
  • 84eb8927c2 fix(ModuleServiceImpl): restoreVisibility concurrency extio-de 2026-10-02 19:45:45 +02:00
  • 431d2ead1a chore(pom.xml): update version to 1.0.32 extio-de 2026-09-27 14:39:14 +02:00
  • eaaa5128ca fix(ScrollArea): adjust scroll increment calculation for smoother scrolling extio-de 2026-09-27 14:38:33 +02:00
  • e0715bc512 chore(pom.xml): update version to 1.0.31 extio-de 2026-09-27 10:51:17 +02:00
  • 05da1fd856 feat(FileSelectionDialogModule): prompt dialog for new folder name, gate move button on recursive extio-de 2026-09-27 10:49:14 +02:00
  • fe25209860 feat(FileSelectionDialogModule): add move-to-folder dialog, recency sort and lastModified tracking extio-de 2026-09-27 10:11:58 +02:00
  • 36a9feff20 chore(pom.xml): update version to 1.0.30 extio-de 2026-09-26 14:58:31 +02:00
  • c852848ca4 chore(pom.xml): update version to 1.0.29 extio-de 2026-09-26 10:45:31 +02:00
  • 81f45cc3ac feat(FileSelectionDialogModule): add reusable file selection dialog for resource management extio-de 2026-09-26 10:44:49 +02:00
  • 40a77d4ec6 chore(pom.xml): update version to 1.0.28 extio-de 2026-09-15 09:49:10 +02:00
  • 2f0c15f32e ObjectSerialization: Relax unmarshalling extio-de 2026-09-15 09:48:40 +02:00
  • d616f0d743 fix(LocalizationEditor): reorder import statements for clarity and consistency extio-de 2026-08-23 15:27:25 +02:00
  • 123abd494f fix(AudioController, OptionsAudioTab): optimize audio options handling and improve state management extio-de 2026-07-22 20:42:36 +02:00
  • fe53e90f0f feat(CodeSourceLocationResolver): implement utility for resolving code source paths and update resource handling extio-de 2026-07-06 23:15:19 +02:00
  • 35892b4898 feat(Steamworks): add auto-configuration for Steamworks integration and update README extio-de 2026-07-05 16:32:26 +02:00
  • 47c6a86134 fix(pom.xml): update spring-boot.version to 4.0.7 extio-de 2026-06-27 15:57:50 +02:00
  • 5b97d68ed0 fix(pom.xml): update version to 1.0.24 extio-de 2026-06-27 15:52:11 +02:00
  • 8036c7c15a fix(StorageServiceImpl, StaticResourceServiceImpl): improve jar path handling for Windows and normalize path resolution extio-de 2026-06-27 15:51:43 +02:00
  • 2a8cdca80c fix(StorageServiceImpl, StaticResourceServiceImpl): update path handling for jar resources and improve method signatures extio-de 2026-06-27 15:31:27 +02:00
  • 30ab75ec8e fix(VideoOptions): initialize videoMode based on OS in constructor extio-de 2026-06-27 14:12:13 +02:00
  • 0a9f2e8884 fix(StorageServiceImpl, StaticResourceServiceImpl): handle nested jar paths when resolving parent directory extio-de 2026-06-27 13:20:50 +02:00
  • 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 extio-de 2026-06-27 12:52:27 +02:00
  • 03e14f365d fix(G2DRenderer): remove FPS text and history from renderer working set when FPS drawing is disabled extio-de 2026-06-23 21:36:41 +02:00
  • c62ed8dc1d feat(Window): expose zIndexToTop method for external access extio-de 2026-06-17 15:04:45 +02:00
  • ea3ed7e31d feat(G2DDrawFont): implement caching for TextLayout to improve performance chore(pom.xml): bump version to 1.0.21 and add Caffeine cache dependency extio-de 2026-06-17 14:33:10 +02:00
  • a758d264f5 fix(SteampunkThemeFactoryBean): correct backgroundNormal color value for theme consistency extio-de 2026-06-15 12:35:32 +02:00
  • 1955d3ae2a chore(pom.xml): bump version to 1.0.20 extio-de 2026-06-15 10:27:53 +02:00
  • 44db5a98bf feat(ThemeFactoryBeans): update font to PTSerif-Regular for Dream and Fantasy themes extio-de 2026-06-15 10:27:04 +02:00
  • 30d7685099 fix(ThemeEditorModule): update rendering layer for popup menu to improve UI hierarchy extio-de 2026-06-15 10:26:55 +02:00
  • b510b41698 Enhance menu options configuration for improved modularity and flexibility extio-de 2026-06-13 19:09:22 +02:00
  • fbb1fb6ea6 fix(SpacecraftThemeFactoryBean): update color values for improved theme consistency extio-de 2026-06-12 10:59:11 +02:00
  • 5d66fdd82d fix(ChronicleThemeFactoryBean): correct windowBackground color for improved theme consistency extio-de 2026-06-10 19:46:20 +02:00
  • 3bda8f2b29 fix(ChronicleThemeFactoryBean): update color values for improved theme consistency extio-de 2026-06-10 11:30:57 +02:00
  • 07d7695aac fix(BevelDarkThemeFactoryBean): correct borderInner color for improved theme consistency extio-de 2026-05-31 08:02:17 +02:00
  • 9db3e61692 fix(CustomMultiLineTextArea): adjust content margins and improve text rendering logic extio-de 2026-05-25 11:28:10 +02:00
  • a06846c34b fix: update version to 1.0.18 and add borders to CustomMultiLineTextArea and CustomSingleLineTextField extio-de 2026-05-19 21:49:10 +02:00
  • d029f8e09a fix(CustomMultiLineTextArea): recalculate scroll offset on text change and scale factor update extio-de 2026-05-16 17:10:57 +02:00
  • 46659361e2 chore(version): update project version to 1.0.16 extio-de 2026-05-15 23:27:38 +02:00
  • 2057f7ca68 chore(version): update project version to 1.0.15 extio-de 2026-05-15 16:38:57 +02:00
  • f54e07b984 Refactor Localization Service extio-de 2026-05-15 16:32:18 +02:00
  • 99cbee4515 refactor(EventExecutor, ModuleExecutorImpl): replace structured concurrency with virtual threads to not rely on preview features extio-de 2026-05-14 14:34:48 +02:00
  • 1b7587b324 fix(G2DDrawControl): update label foreground color handling in setCustomData extio-de 2026-05-03 11:40:08 +02:00
  • 71382f699d chore(version): update project version to 1.0.11 extio-de 2026-04-27 22:02:07 +02:00
  • d9fdcefb19 fix(CustomMultiLineTextArea): prevent scrolling when the component is disabled extio-de 2026-04-27 22:01:21 +02:00
  • f90fad7ad1 chore(version): update project version to 1.0.10 extio-de 2026-04-07 23:06:55 +02:00
  • e3ce37ef82 fix(window): prevent drawing when the window is not displayed extio-de 2026-04-07 23:06:16 +02:00
  • 8ef8a0aaaf chore(version): update project version to 1.0.9 extio-de 2026-04-06 14:50:47 +02:00
  • 5846762375 fix(renderer): synchronize access to renderer work collections to prevent concurrency issues extio-de 2026-04-06 14:50:01 +02:00
  • d29d88e5dd chore(version): update project version to 1.0.8 extio-de 2026-04-06 14:07:26 +02:00
  • 4460b82204 feat(options-module): implement tab open/close handling in OptionsModule and OptionsTab extio-de 2026-04-06 14:06:55 +02:00
  • b35d777ac2 chore(version): update project version to 1.0.7 and adjust content start position in OptionsModule extio-de 2026-04-03 13:53:37 +02:00
  • 0be86190b5 chore(version): update project version to 1.0.6 and upgrade dependencies extio-de 2026-04-03 13:35:35 +02:00
  • 7d140919f5 Added OptionsModule extio-de 2026-04-03 13:32:54 +02:00
  • 694f47600d feat(mouse-tracking): add last mouse position tracking to text components and update tooltip position extio-de 2026-04-01 22:59:40 +02:00
  • e8584f7372 chore(version): update project version to 1.0.4 and enhance G2DDrawFont with text layout improvements extio-de 2026-04-01 21:26:43 +02:00
  • 3da31a31bb feat(theme): update color values for various theme factory beans extio-de 2026-04-01 21:02:07 +02:00
  • 697bf3f6a6 Refactored renderer model; extio-de 2026-03-25 22:19:03 +01:00
  • 697aafe87d chore(version): bump project version from 1.0.0 to 1.0.1 extio-de 2026-03-24 22:07:06 +01:00
  • ec6f112dda feat(scroll): enhance vertical scrolling logic with input revision tracking and clamped position updates extio-de 2026-03-24 22:07:01 +01:00
  • 6c469ba79f test(renderer): disable concurrent commits test due to flakiness concerns extio-de 2026-03-24 22:06:52 +01:00
  • effe4414fb feat(license): add Apache License 2.0 to the project extio-de 2026-03-22 15:32:24 +01:00
  • 169cf8f155 chore(version): update project version from 0.0.1-SNAPSHOT to 1.0.0 extio-de 2026-03-14 17:32:02 +01:00
  • 6d0667488d fix(pom): update spring-boot.version from 4.0.1 to 4.0.3 extio-de 2026-03-14 14:47:35 +01:00
  • 2091e16810 feat(renderer): replace G2DTextfieldControlImpl2 with G2DSingleLineTextfieldControlImpl and enhance CustomMultiLineTextArea with cachedRawFontHeight extio-de 2026-03-02 22:17:03 +01:00
  • efc48b8741 feat(renderer): add getRenderingBo method to retrieve RenderingBo by ID and type extio-de 2026-02-25 21:38:03 +01:00
  • 69f07babe1 feat(renderer): add delay in caption update to ensure correct timing for UiControlEvent extio-de 2026-02-24 21:52:48 +01:00
  • b30554332c feat(renderer): prevent interactions when CustomMultiLineTextArea is disabled extio-de 2026-02-11 22:18:30 +01:00
  • cdae63db1d feat(localization): handle concurrent modification in translate method extio-de 2026-02-11 22:18:09 +01:00
  • eebe4b7815 feat(module): implement isProtected method in AbstractModule and G2DRendererModule extio-de 2026-02-08 15:33:03 +01:00
  • ebe096e454 refactor(localization): remove unused description fields and streamline localization data handling extio-de 2026-02-08 14:30:40 +01:00
  • ca329a30a8 feat(renderer): ensure G2DRendererModule always displays by overriding isAlwaysDisplay method extio-de 2026-02-08 14:00:44 +01:00
  • 8f0736d603 feat(renderer): add background scaling option to UiOptions and update G2DDrawBackground rendering logic extio-de 2026-02-08 10:16:39 +01:00