Skip to content

Latest commit

 

History

History
796 lines (546 loc) · 60.3 KB

CHANGELOG.md

File metadata and controls

796 lines (546 loc) · 60.3 KB

Changelog

2.33.0 (2024-12-31)

Features

  • remove Style's value extractor (17c7cd4)
  • remove StyleManipulator (7302c53)

Bug Fixes

  • remove Style#value and #properties (c8664c3)

2.32.1 (2024-12-09)

Bug Fixes

2.32.0 (2024-11-11)

Features

Bug Fixes

2.31.0 (2024-11-08)

Features

  • add UIText#prefix(Ikon) and #suffix(Ikon) (0be80f5)
  • drop LabelHelper#icon(INamedCharcter) (ca9825d)

2.30.0 (2024-11-08)

Features

  • support LabelHelper#icon (3248803)

2.29.0 (2024-11-08)

Features

  • 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)

Bug Fixes

2.28.0 (2024-09-28)

Features

  • support closing tab by middle click (b8872a9)

Bug Fixes

  • integrate monitor with toast (34ae3e0)

2.27.1 (2024-09-06)

Bug Fixes

  • registered task is stopped by monitor's completion (9930f36)

2.27.0 (2024-09-06)

Features

  • brush up Monitor related API (8eb55b4)

2.26.0 (2024-09-05)

Features

  • add Toast#show(View) and #show(ToastMonitor) (33b7586)

2.25.0 (2024-08-21)

Features

2.24.1 (2024-07-22)

Bug Fixes

  • avoid ConcurrentModificationException (12b3510)
  • typo (68abb71)
  • ValueHelper#valueOr is broken when null value (19a0060)

2.24.0 (2024-04-03)

Features

  • add Toastable interface (5137152)

Bug Fixes

2.23.0 (2024-03-28)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • AppearanceSetting provides tab closing policy (adc0e46)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • various dock related bugs (805f9e8)

2.20.0 (2024-02-11)

Features

Bug Fixes

2.19.0 (2024-01-19)

Features

Bug Fixes

2.18.0 (2024-01-01)

Features

  • 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)

Bug Fixes

2.17.0 (2023-12-14)

Features

  • 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)

Bug Fixes

2.16.1 (2023-12-04)

Bug Fixes

2.16.0 (2023-12-04)

Features

  • Generalized preference store. (eaef37a)
  • provide preference package (dc3d76f)
  • StorableList is reusable generic model collection. (a473100)

Bug Fixes

  • 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)

Bug Fixes

  • rename view for preferences (4448b8e)

2.15.0 (2023-12-01)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • Add SelectableHelper#isSelectedAt, #isNotSelectedAt and #toggleAt. (1a52ac4)
  • CollectableHelper can handle artifacts. (d82a939)
  • Enhance ComboBox related UI. (3762bbc)
  • Enhance validation tooltip. (9406706)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

2.8.0 (2023-05-23)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Bug Fixes

  • headless mode is broken when anonymous browser (bf4184a)

2.6.2 (2022-12-27)

Bug Fixes

2.6.1 (2022-12-26)

Bug Fixes

2.6.0 (2022-08-31)

Features

  • Add ValueHelper#value(Variable). (88add90)
  • UITableCheckBoxColumn can observe its state. (e7d66b0)

Bug Fixes

  • 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)

Features

  • 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)

Bug Fixes

  • 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)

Features

  • Add UIWeb#attribute which accessing to the attribute value. (a794c08)

2.3.0 (2022-03-14)

Features

  • Add DockSystem#validate. (ff2b1f8)
  • Support more flexible dock layout. (ed5abe6)

Bug Fixes

  • 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)

Bug Fixes

  • Stabilize headless mode. (fd5c781)

2.2.0 (2022-01-02)

Features

  • UIWeb#load can load HTML contents directly. (d467852)

Bug Fixes

  • headless mode (b03cd70)
  • Invoke Viewtify#browser on FX thread. (ba96bbe)

2.1.0 (2021-12-30)

Features

  • Add UIWeb#script to execute an arbitrary code. (1177f72)
  • Enable automatic GC. (998cce3)
  • Support headless mode to use Viewtify#inHeadless. (51b40c7)
  • update javafx. (805350f)

2.0.0 (2021-03-29)

Bug Fixes

  • 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)