2.33.0 (2024-12-31)
- remove Style#value and #properties (c8664c3)
2.32.1 (2024-12-09)
- update javafx (63beb63)
2.32.0 (2024-11-11)
- require Java 21 (66e2c14)
2.31.0 (2024-11-08)
2.30.0 (2024-11-08)
- support LabelHelper#icon (3248803)
2.29.0 (2024-11-08)
- Drop LabelHelper#text(Property) (1bf5231)
- drop LabelHelper#text(UILabel) (4330513)
- LabelHelper#text discard the old sync properly (12e4e6b)
- revert to altfx (bf76ab1)
- support LabelHelper#graphic and #color properly (13aef6b)
- support reboot on native image (0ac0dbe)
- use Narcissus to bypass module encapsulation (6a12264)
- remove deprecated api (deedd0c)
- simplify api (392e959)
- toast should not active owner window (3d75041)
- update icy manipulator (980aeb1)
- update icy manipulator (3a56b03)
2.28.0 (2024-09-28)
- support closing tab by middle click (b8872a9)
- integrate monitor with toast (34ae3e0)
2.27.1 (2024-09-06)
- registered task is stopped by monitor's completion (9930f36)
2.27.0 (2024-09-06)
- brush up Monitor related API (8eb55b4)
2.26.0 (2024-09-05)
- add Toast#show(View) and #show(ToastMonitor) (33b7586)
2.25.0 (2024-08-21)
- update sinobu (465c55b)
2.24.1 (2024-07-22)
- avoid ConcurrentModificationException (12b3510)
- typo (68abb71)
- ValueHelper#valueOr is broken when null value (19a0060)
2.24.0 (2024-04-03)
- add Toastable interface (5137152)
- reduce error message (862884e)
2.23.0 (2024-03-28)
- add CollectableHelper#updateUnderlayModel (c3c6d37)
- add LayoutAssistant#registerLayout (37199ae)
- add SelectableHelper#selectAll (ea3a149)
- add SelectableHelper#snapshotSelectedItems (6158e9e)
- add StyleHelper#unstyleAll (5db0ade)
- built-in window close command (eb0ec10)
- CollectableHelper drops ui thread safe action (200056b)
- manage windows order (98c0d08)
- Preference implements value supplier (1a1d8fc)
- provide default error handler (23c9e48)
- support mouse wheel event (e5f572c)
- Viewtify can reorder managed windows (63c4eb6)
- don't register the same dock duplicately (ce7f3a9)
- LabelHelper#text is UI thread safe (0e38953)
- manage key pressing state in global (0a12b74)
- reduce memory usage (70abde8)
- save the window info on terminating application (cabc13d)
- show window of the selected dock (ce7f3a9)
- view support parameterized variable (537aa35)
2.22.0 (2024-02-15)
- AppearanceSetting provides tab closing policy (adc0e46)
- discard automatic title selection (d2b5140)
- Preference#syncTo emit value immediately (89e81b7)
- sub window is trackable smartly on dock system (95fd248)
2.21.0 (2024-02-13)
- add ContextMenuHelper#hookContext (b8783c4)
- context menu is rebuildable (afcf0f3)
- context submenu is rebuildable (aceb266)
- open dock on the manipulated menu area (e04dc7f)
- support automatic disposing (a6c6a2d)
- Tab can be closed on context menu. (4286c97)
- UITabPane supports automatic disposing view (a63a716)
- various dock related bugs (805f9e8)
2.20.0 (2024-02-11)
- checkbox style (7138bf4)
- combined form style (0f0f614)
- dock related bugs (d352e1b)
- docks are restorable (5a0ef1d)
- enahnce docsystem (d7e20e4)
- refactoring form (aba354d)
2.19.0 (2024-01-19)
- anonymous browser is broken (c76532b)
- form styel (0389892)
- update ci process (fe92987)
- update dialog is translatable (fd04f6b)
- update lisence (fcb1fda)
2.18.0 (2024-01-01)
- add Anime#delay (620c84d)
- add PrintInfo#print(WritableImage) (880d430)
- add UserInterfaceProvider#snapshot (acfede6)
- animate the context menu when showing (b37b200)
- docking tab is translatable. (bdc55de)
- DockSystem provides manage events. (a965e3f)
- enhance context menu (b767c59)
- enhance popup style (c3c4b4b)
- replace native context menu (77c7201)
- replace popup control coz no-way to avoid IME bug (432424b)
- support CheckMenuItem (f05f367)
- support eagar/lazy setup for context menu (92b12d0)
- TooltipHelper support popup arrow. (bc8157b)
- UITabPane#registerIcon (4a00ec6)
- UserActionHelper can accept component event type. (43bc243)
- View provides default title and icon path. (bc11ab4)
- ViewtyDialog is locatable. (54800fe)
- ViewtyDialog is slidable (006316b)
- calendar dtail's style (95ea613)
- close all nested context menu gracefully (629600d)
- close context menu gracefully (e7d36fc)
- context animation (36af3c7)
- correct dialog position (7b971a7)
- correct the miss position of context menu (d3f4854)
- correct variable-color lookup (62a50d6)
- dialog can fit to the correct size (3f06196)
- enhance popup (634fd4c)
- enlarge preference row (606dba9)
- enlarge preference view (44049ba)
- hide calendar view (02d7a2e)
- normalize popup position (b9c3a9b)
- remove unused code (c9a34f5)
- rename method (9123e01)
- style context separator (342dd62)
- write doc (43a72bb)
2.17.0 (2023-12-14)
- add UISlider#step (9c114c6)
- add UpdateSetting (699a6c0)
- Add UpdateSettingView. (87ede51)
- Add Viewtify#replaceSplashScreen. (0ca366e)
- Additional fonts. (699ed4f)
- enahnce updater (5ddb08e)
- FileChooser and DirectoryChooser accept the translatable title. (377f1dd)
- preference is importable and exportable (d9021ae)
- provide update notification (06579d7)
- remove Viewtify#icon (24d0e9b)
- Smooth scroll is configurable. (5544324)
- support smart preference import/export (dc4085e)
- UserActionHelper supports multiple action types. (ae63545)
- add various version info to UpdateSettingView (7dacfc0)
- refactoring smooth scroll (ec95121)
- remove animefx (41953da)
- remove bad signature method (c5f0ba7)
- remove extra fonts (f0a4b87)
- remove Viewtify#size (ea0ea70)
- styles (fa118ae)
- typo (5be2534)
- ui text (8b4c950)
- UISlide#step accepts the latest step only (8722321)
- update smooth scroll (b3d583b)
- update toast setting view (7b434f1)
- updater is broken (f66045a)
2.16.1 (2023-12-04)
- correct package name (8fb8f30)
2.16.0 (2023-12-04)
- Generalized preference store. (eaef37a)
- provide preference package (dc3d76f)
- StorableList is reusable generic model collection. (a473100)
- change preference view's style (650c27c)
- preferences aggregate automatic saving (5ea8968)
- remove id on preferences (ec12e84)
- remove StorableList and StorableModel (e1abc00)
2.15.1 (2023-12-02)
- rename view for preferences (4448b8e)
2.15.0 (2023-12-01)
- Add InWindow option for toast's location. (22ace24)
- Add VisibleHelper#show(boolean). (f7d01f6)
- Additional fonts. (8fad39a)
- Automatic dialog's button disabler. (7b663a0)
- ComboBox supports edit color. (6114f55)
- Config notification more. (4dcb2bc)
- Provide PreferencesView. (e122555)
- Support consumable user action. (033385b)
- Support fadable dialog. (412b0ae)
- support form title (6a7c45d)
- Support owner node blur when dialog showing. (2e07ec4)
- Support scroll method on scroll pane. (ac8d8d5)
- Support simple actionable link in text notation. (ddb7496)
- support table of contents on preferences view (6639b05)
- add line spaace on text notation (21391e7)
- can search table's cell (c9634d6)
- correct location of notifications (7121fd6)
- enhance notification setting (8b03b9c)
- Hide validation text on hover. (ada3f07)
- preference style (345c7d4)
- Queue UI actions before launching UI. (afc9845)
- reflection error (4d15c98)
- remove padding on hyperlink (16d3023)
- remove PreferenceViewBase (5fa859b)
- search prefeerences from description (6672273)
- search well on preferences view (bc57fe2)
- style (0ae30fb)
- Suppress JVM error when closing application with shown dialog. (7d16bda)
- today style on calendar (d574522)
- update dialog button (123589f)
- update toast style (1b6b809)
- ViewDSL API (3c21c88)
2.14.0 (2023-10-31)
- Add new swap animations. (SlideLeft and SlideRight) (9292c43)
- Add toast setting view. (809a822)
- Enable the time interval margin. (3e1a7a5)
- enhance theme (5bda4d4)
- rewrite UISelectablePane (119d194)
- Support custom color for each time event sources. (b0de559)
- Support loading effect. (64a23bd)
- Theme can find the variable color. (4025ad8)
- Calendar can load events asynchronously. (162214e)
- enahnce progress indicator (13d74f4)
- enhance loading effect (1240df1)
- Never dispose the non-prototyped view. (f410920)
- suppress listener registration bug (00cbb2a)
2.13.0 (2023-10-03)
- Add -fx-error and -fx-warning color. (292193b)
- Add AppearanceSettingView (db4b87c)
- Add new theme (Bellini). (7d30e8b)
- Add new theme (Blue Hawaii). (4831b7c)
- Add theme type (flat and gradient). (a3f5724)
- Add TooltipHelper#unpopup. (38a1f07)
- Add UIScrollPane#fit. (4b0ce35)
- Add UISegmentedButton. (d9fbf4a)
- Support injection of array type. (c5c2cc4)
- Support sequencial constraints on UIGridView. (cad1e3d)
- Support some grid related styles. (b85c77f)
- UIToggleButton is selectable. (60540a6)
- Viewtify can manage its font. (fe9cbc2)
- Avoid NPE. (7aa6a17)
- change genric type (a238955)
- drop borderless button (278a32a)
- Execute animetion on UI thread. (0f11232)
- expand UI padding (fb5c191)
- Ignore the abstract type on widget DI (f753525)
- Popup can switch more flexible. (356dbce)
- rename theme from bellini to peach fizz (ddd303b)
- Show popup on mouse location. (d4190fb)
- Use system default locale. (c392d16)
- View can inject widget to super class. (daab68a)
2.12.0 (2023-08-26)
- Add SelectableHelper#isSelectedAt, #isNotSelectedAt and #toggleAt. (1a52ac4)
- CollectableHelper can handle artifacts. (d82a939)
- Enhance ComboBox related UI. (3762bbc)
- Enhance validation tooltip. (9406706)
- Initializing CheckComboBox throws IndexOutOfBoundException. (18be79c)
- Showing and Hiding navigation with good behavior. (43b47c9)
- ui-model sync (c2529f5)
- UIComboCheckBox is stylable now. (83376e6)
- update sinobu (f63d2aa)
2.11.0 (2023-07-03)
- Add CollectableHelper#itemsWhen. (58a9b68)
- Add line chart widget. (58d5643)
- Add new light theme. (d2b7d1f)
- Add new theme 'GreenTea'. (b7b06ac)
- Add UIPieChart. (b3e1d8d)
- Add ValueHelper#historicalValue. (fd23c31)
- Enhance chart. (231e773)
- LabelHelper can set image as icon. (9055293)
- Provide enhanced LineChart. (90ee0d7)
- Provide new theme 'CaffeLatte'. (dbb924f)
- Remove LabelHelper#icon(Glyph, Color). (e95b2da)
- Support built-in high contrast and old caspian theme. (586a98f)
- Apply current theme to the separated docking window. (93a004f)
- default button is broken on dark theme (a67e4a0)
- default button is dirty in dark theme (bab8904)
- default button style is broken on light theme (c2dae4b)
- Edito requires Styleable instead of UserInterface. (c451e29)
- Enhance various charts. (fc84a10)
- HideAnime can't fire the complete action. (d63cd24)
- remove caspian theme (0ad649b)
- Remove CollectableHelper#itemAll. (dcb98d8)
- remove high contrast theme because character corruption (fd5d6c0)
- rename theme from Light to Gray (6e987ae)
- update dark theme (806892b)
- update focus color on dark theme (e67ff79)
2.10.0 (2023-06-20)
- Add KeyBindingView to edit shortcut. (70f4313)
- PreferenceModel can reset to the default value. (9e6b3be)
- Support design scheme. (e28446a)
- Support font smooth property. (bd3f04e)
- UISelectPane implements not ValueHelper but SelectableHelper. (b05b291)
- UserInterface#keybind supports modifier. (2235133)
- disable anti-alias (183de7e)
- Duration codec is broken. (869f13c)
- keep backward compatibility (e9ec5c4)
- Preference#syncTo can propagate value lazy. (4fdd73b)
- refactoring toast (a46ea3c)
- remove pom (7649f9b)
- Shortcut related classes move to keys package. (60628bf)
- UIText should handle null string as empty string. (3f1add0)
2.9.0 (2023-06-14)
- Add configuration for closing request. (1007b4f)
- Add dialog builder. (e515913)
- Add DisableHelper#disableWhenAny and #enableWhenAny. (295b8d6)
- Add global ViewtySetting. (1b1e27e)
- Add MonitorableTask. (d5d4479)
- Add UpdatePolicy (d69d13b)
- Add UserActionHelper#fire(javaf's event) (417dbf7)
- Add Viewtify#dialog to build various dialog. (cfa8a2d)
- Enhance ColletableHelper. (423c03e)
- Enhance Edito. (95baced)
- Support splash image. (bd252b0)
- ValueHelper and CollectableHelper can manage histrical value. (1d0daf2)
- ViewtyDialog can cofigure shortcut key for each buttons. (17dab22)
- checking update time is incorrect. (db2fe68)
- compile error (940e83b)
- edit style (6c56e22)
- remove unused class (325ef29)
- revert the setting of dialog's size (810efb8)
- Simplify DialogView. (377f8a2)
- Simplify DialogView. (7584b0e)
- Update customfx. (eccbc62)
- Update PrintPreview. (e66a225)
- Use minimum size on dialog setting. (e48d263)
2.8.0 (2023-05-23)
- Add Animatable. (ff9cc3c)
- Add AnimateHelper. (b122bf6)
- Add application updater. (c461105)
- Add CollectableHelper#removeItemAt(int...) and #removeItemAt(List) (71c44c3)
- Add DecorationHelper. (f1bfb37)
- Add image UI. (eabdcfa)
- Add print preview. (9e7f5ed)
- Add UIProgressBar. (e76092d)
- Add UserInterface#keybind(Key, WiseRunnable). (8be29f6)
- Add various interpolators. (c6d2f76)
- Add VisibleHelper#opacity. (f5d3544)
- Edito can save editing state. (1007299)
- Provide editing state manager. (2f78cbd)
- UISelectPane implements ValueHelper<UserInterfaceProvide>. (336962e)
- Registering editing state on UI thread. (d517ebd)
- remove extra code (List#clear then List#setAll) (38ac6fe)
- Text translation must be executed on UI thread. (90c5b51)
- update print preview (f623477)
- UserActionHelper accepts multiple action types. (3465183)
- View has memory leak. (e02aa29)
2.7.0 (2023-04-24)
- Add monkey patch for text node. (d88ac55)
- Add MonkeyPatch#applyAll to fix UI related bug. (103c130)
- Add shorthand method to register user action. (a745939)
- Add the specialized view for Node. (1e9da17)
- Add various collection manipulators. (eca2147)
- Add various conditional state methods. (acf1918)
- Add various sort pattern. (243cda9)
- Add Viewtify#isActive. (7a4c5d3)
- Support drag and drop on table rows. (c024ea8)
- Support nested context menu. (943c149)
- Support the nested property listener. (e6413ff)
- CheckboxTableCell is broken. (71e8a0a)
- Drag-and-drop is allowed only within the same table. (e9fe311)
- Toast is UI thread-safe. (347a9b1)
- Updating checkbox on table is broken. (3496b53)
2.6.3 (2023-01-01)
- headless mode is broken when anonymous browser (bf4184a)
2.6.2 (2022-12-27)
2.6.1 (2022-12-26)
- ime related bug (c195b89)
- update javafx (437aad1)
- update sinobu and lycoris (c9bb997)
- update stylist (8906110)
- update stylist (c6449b8)
2.6.0 (2022-08-31)
- Observe variable text. (7b41180)
- UIButton run its commnad asynchronously. (922943d)
- UIScrollPane can fit its contents properly. (8242bb2)
- UIScrollPane can layout its contents well. (e465514)
- update javafx (6632465)
- Viewtify#inWorker ensures executing the task in Non-UI thread. (146200a)
2.5.0 (2022-06-30)
- Add animation helper. (65da300)
- Add ContainerHelper. (aa0ad31)
- Add DockSystem#select(tab id). (1d49034)
- Add GuardedOperation#protect(Runnable). (9d02967)
- Add keyboard navigation system. (8736254)
- Add LabelHelper#icon. (2c9fe0b)
- Add noborder css. (9badc77)
- Add some animation effect. (cb09a12)
- Add StorableModel and StorableList. (28d81d4)
- Add UIComboBox#show, #hide and #toggle to operate the popup. (37dd910)
- Add UIFlowView. (412be6a)
- Add UISelectPane. (e6a97c3)
- Add UITableCheckBoxColumn. (58f7413)
- Add UIText#isTextSelected and #isNotTextSelected. (38a1610)
- Add UIText#prefix. (52299c4)
- Add UIText#suffix. (b421619)
- Add UITextArea. (05813a4)
- Add UITileView. (5942c0b)
- Add ValueHelper#isNull. (fd30cb9)
- Add ValueHelper#observe(boolean skipNull). (79ecdc0)
- CollectableHelper can reapply the filter and sorter. (29caa98)
- KeyboardNavigation recognize the verifier. (b95b787)
- KeyboardNavigation supports checkbox input. (1f8205a)
- Support auto focus keyboard navigation. (0114cb4)
- Support style "text-decation: underline". (5c39c75)
- Traverser supports widget focus order. (2ea0f00)
- UIButton can contribute any command. (651ae13)
- UIText supports auto complettion. (418fc19)
- UIWeb#deleteCookies. (8e70c6a)
- ValueHelper implements Consumer. (0532413)
- ValueHelper is Supplier. (b0dbbaa)
- ViewDSL provides generic separator. (979d7d6)
- Application policy. (1512789)
- Auto focus for text input. (0e0d532)
- CollectableHelper#items accepts null or empty list properly. (0e6c223)
- Enhance filter and sort function. (1483c29)
- Enhance swap anime. (9c08c6c)
- Key navigated combo box travese to next input when it select value. (e9b59b4)
- LabelHelper#text(icon, style). (1cfdd83)
- Reset selection for redrawing. (959a134)
- Returns the same ummodifiable view. (52c6488)
- scrollbar color (7d49423)
- SelectionHelper#whenSelect is broken on table. (49e0ecd)
- Support virtual flow's size estimation. (6053f65)
- UISelectPane can accept vertical padding. (09cdef9)
- UIText#maximumInput can accept correctly at text replacement. (1a3aae1)
- Viewtify#browser can be invoked more safely. (1048fa4)
2.4.0 (2022-03-17)
- Add UIWeb#attribute which accessing to the attribute value. (a794c08)
2.3.0 (2022-03-14)
- Activate automatic gc more. (fa8f921)
- Better draggable area. (c4dacab)
- Canvas enable to override bounded size. (8dc35aa)
- Dragging dock item is broken. (886ccb9)
- Restore the location of separated window. (c16dc7d)
2.2.1 (2022-01-02)
- Stabilize headless mode. (fd5c781)
2.2.0 (2022-01-02)
- UIWeb#load can load HTML contents directly. (d467852)
2.1.0 (2021-12-30)
- Add UIWeb#script to execute an arbitrary code. (1177f72)
- Enable automatic GC. (998cce3)
- Support headless mode to use Viewtify#inHeadless. (51b40c7)
- update javafx. (805350f)
- Animete Toast in UI thread. (3362ab7)
- BorderBox hides dock window. (ab0284d)
- Docking window accepts only dockable pane. (df28ad0)
- DropStage is not closed when drag and drop fails. (6704724)
- Enable CI. (f72a6ff)
- Failing value transformation crush UI. (fc43ed5)
- Initialize JavaFX capably. (71cf0d7)
- Make code compilable by javac. (f55a019)
- Non ui-related test fails by toolkit not initialized. (b19764f)
- NPE in CSS. (93165b1)
- Remove window location info on closing the dock window. (c1140e6)
- Restart by exewrap is broken. (44a4753)
- Runtime lambda factory can't detect valid intersection type. (3ce4d2c)
- SplitPane can't keep the dividier's position when content is (10c4cc5)
- StyleHelper#unstyle is wrong. (edc413c)
- Tab implementation don't bind id. (d053264)
- Throws NPE when dock system creates new window with icon. (672ca93)
- Traversal action can skip disabled item. (d1e058d)
- TypeMappingProvider on table column recognize subclass of the (75ccf05)
- UIDatePicker's action throws NPE when it has null value. (0e7475d)
- UIListView filter is broken. (de22ab7)
- UITableCell brokes rendering. (401ec8a)
- UITabPane selects model by mouse scroll. (8046e0a)
- UIText can ignore blank value. (1f1ee51)
- Untrack main window. (e572d47)
- User click event is broken. (c706cf1)
- UserInterface#restore ignores invalid stored value. (09c397d)
- Validation doesn't verify initial state. (cbb0eb0)