2021-12-28 00:25:18 +03:00
|
|
|
## 1.3.0.0 (in development)
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Widgets that receive polymorphic types now append the handled type to their `WidgetType`. This
|
|
|
|
is done to avoid issues if the handled type is later changed (https://github.com/fjvallarino/monomer/issues/46).
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Export `drawArrowUp` from `Drawing` module.
|
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
2021-11-06 02:46:41 +03:00
|
|
|
## 1.2.0.1
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- The `scroll` and `split` widgets now avoid unexpected behaviour when visibility is toggled.
|
|
|
|
|
2021-10-15 06:08:05 +03:00
|
|
|
## 1.2.0.0
|
|
|
|
|
|
|
|
### Added
|
|
|
|
|
|
|
|
- Add `customModelBuilder` in Composite, for custom models support. These can consume information
|
|
|
|
from the parent model.
|
2021-10-26 15:06:03 +03:00
|
|
|
- Add `containerCreateContainerFromModel` to workaround issue when updating offset during merge.
|
|
|
|
- Add `appDisableCompositing` to allow requesting compositing to be disabled on startup.
|
2021-10-28 21:23:42 +03:00
|
|
|
- Add `optionButton` and `toggleButton` widgets.
|
2021-10-28 22:33:39 +03:00
|
|
|
- Add `SetFocusOnKey` and `MoveFocusFromKey` actions in `Composite`. Deprecate `setFocusOnKey` function.
|
|
|
|
This function depended on information in `WidgetEnv`, which can become stale if several actions are
|
|
|
|
returned at once. This change reduces confusion regarding order of operations and widget tree state.
|
2021-10-15 06:08:05 +03:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
2021-10-27 20:06:11 +03:00
|
|
|
- Keep old Composite root if model has not changed. This does not affect previous code,
|
2021-10-19 03:43:00 +03:00
|
|
|
it is only relevant with new features.
|
2021-10-27 20:06:11 +03:00
|
|
|
- Generate `IgnoreParentEvents` request from widgets that handle Wheel event (avoids issues with scroll widget moving the content).
|
2021-10-28 22:33:39 +03:00
|
|
|
- Do not run tests which depend on SDL's video subsystem to be available unless an environment variable is defined.
|
|
|
|
This allows for (hopefully) running tests on Hackage and, later on, deploying to Stackage.
|
2021-10-15 06:08:05 +03:00
|
|
|
|
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Composite requests `RenderOnce` when model changes.
|
|
|
|
- Composite now renders decorations if a style is set.
|
|
|
|
- ZStack's `onlyTopActive` now follows the same pattern as other boolean combinators.
|
|
|
|
- Shortened labels for `ColorPicker`.
|
2021-10-18 18:15:09 +03:00
|
|
|
- Changed `_weFindByPath` to `_weFindBranchByPath`, now returning the complete branch up to the given path.
|
2021-10-26 15:06:03 +03:00
|
|
|
- Change SDL's default of requesting compositing to be disabled on startup (compositing is now left unchanged).
|
|
|
|
- Filter following `TextInput` event if a single letter binding matched previously on `keystroke`.
|
2021-10-15 06:08:05 +03:00
|
|
|
|
2021-10-07 00:19:15 +03:00
|
|
|
## 1.1.1.0
|
2021-10-05 02:06:50 +03:00
|
|
|
|
2021-10-07 00:19:15 +03:00
|
|
|
### Added
|
|
|
|
|
|
|
|
- `appInvertWheelX` and `appInvertWheelY` configuration options.
|
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Horizontal wheel/trackpad scrolling on Linux.
|
2021-10-05 02:06:50 +03:00
|
|
|
- Scroll: do not use direction argument to modify wheel/trackpad direction (event provides correct value).
|
2021-10-07 00:19:15 +03:00
|
|
|
- Only replace composite model with user model on init and merge.
|
|
|
|
|
|
|
|
## 1.1.0.0
|
|
|
|
|
|
|
|
### Added
|
2021-10-05 02:06:50 +03:00
|
|
|
|
2021-10-07 00:19:15 +03:00
|
|
|
- `sizeUpdater` helpers. Support multiple handlers in box, grid and stack.
|
|
|
|
- `dpr` field to `WidgetEnv`.
|
|
|
|
- `RunInRenderThread` to support initialization of low level OpenGL resources.
|
|
|
|
- OpenGL example.
|
|
|
|
- `containerDrawDecorations`. Simplify button/externalLink internals.
|
|
|
|
- `ThemeState` entries for future `optionButton` and `toggleButton` widgets.
|
|
|
|
- `singleDrawDecorations`. Make it consistent with Container.
|
|
|
|
|
|
|
|
### Fixed
|
2021-09-01 00:47:45 +03:00
|
|
|
|
|
|
|
- Reduce memory usage by sharing wreq session among image widget instances.
|
2021-09-23 00:32:51 +03:00
|
|
|
- Set correct `WidgetEnv` viewport from scroll (it looked good because of scissoring).
|
2021-09-24 06:23:42 +03:00
|
|
|
- Fix issue with scrollbars using child coordinates for detecting clicks.
|
2021-09-01 00:47:45 +03:00
|
|
|
|
2021-10-07 00:19:15 +03:00
|
|
|
## 1.0.0.3
|
|
|
|
|
|
|
|
### Added
|
2021-08-19 19:46:51 +03:00
|
|
|
|
2021-08-29 03:37:10 +03:00
|
|
|
- Add Nix and GitHub Actions support (thanks @smunix!).
|
2021-10-07 00:19:15 +03:00
|
|
|
|
|
|
|
### Fixed
|
|
|
|
|
|
|
|
- Consume and forward all available messages from Producers on each cycle.
|
2021-08-29 03:37:10 +03:00
|
|
|
- Fix space leak when rebuilding the UI or handling events.
|
2021-08-19 19:46:51 +03:00
|
|
|
|
2021-10-07 00:19:15 +03:00
|
|
|
## 1.0.0.2
|
|
|
|
|
|
|
|
### Added
|
2021-08-16 02:35:21 +03:00
|
|
|
|
2021-08-29 03:37:10 +03:00
|
|
|
- Add `appRenderOnMainThread` option.
|
2021-08-16 02:35:21 +03:00
|
|
|
|
2021-10-07 00:19:15 +03:00
|
|
|
### Changed
|
|
|
|
|
|
|
|
- Use the recently published nanovg-0.8.0.0 from Hackage, instead of the version from the PR's commit.
|
|
|
|
|
|
|
|
## 1.0.0.1
|
|
|
|
|
|
|
|
### Fixed
|
2021-08-13 06:42:45 +03:00
|
|
|
|
2021-08-18 15:44:52 +03:00
|
|
|
- Fix Haddocks for widget configuration types.
|
2021-08-13 06:42:45 +03:00
|
|
|
|
2021-10-07 00:19:15 +03:00
|
|
|
## 1.0.0.0
|
2019-09-23 17:46:21 +03:00
|
|
|
|
2021-10-07 00:19:15 +03:00
|
|
|
### Initial public release
|
2021-08-09 06:10:32 +03:00
|
|
|
|
|
|
|
- Supports Windows, Linux and macOS
|