All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Add
ScrollablePageListand example pages. - Add the ability to register to scroll swipe events.
- Add
ScreenshotContainerthat is able to take a screenshot of its content to speed up its rendering while swiping, and an example page. - Add
InfiniteListand example page. - Add a screenshot of each widget element in the README.md.
- Change Widget dependency to 5.6.1.
- Replace selection lines in
wheelwith a rectangular background to distinguish it fromwheel-with-highlight.
- Fix the scroll of the scrollable list when snapped and horizontal.
- Fix the scrollbar throwing exception when too small.
- Fix the scrollable list to hide widgets just outside the limit of its bounds.
- Update Gradle plug-in to
1.4.0.
- Update Gradle plug-in to
1.1.0. - Update widgets to use StateSelector constants.
- Update README about the tested configuration (display and memory).
- Fix SliderWithValue not fully displaying whilst in a dock.
- Add methods to move the
Scrollcontent to the beginning or the end.
- Run the carousel animation only when the pointer is pressed.
- Use the content bounds instead of the full bounds to split the string in
LineWrappingLabel. - Align all the lines of the
LineWrappingLabelusing the vertical alignment.
- Do not serialize (with
callSerially()) the movements of the scroll anymore, but advise to callscrollTo()methods in the UI thread.
- Add ScrollAlphabet widget and page.
- Add Flex container page.
- Migrate to gradle.
- Snap scroll (on top or bottom) value when leaving page.
- Restore right image in Image Widget page.
- Fix the rounded borders of the double temperature slider following the fixes in UI Pack 13.7.
- Add AnimatedImage widget and page.
- Add CircularProgressWithGradient widget and page.
- Add WheelWithHighlight widget and page.
- Add ScrollingTextOnCircle widget and page.
- Add StringOnCirclePainter class for drawing text on a circle.
- Fix scroll max scrollTo position.
- Update image for SecretScroll page.
- Update MWT dependency to 3.5.0.
- Update Widget dependency to 5.0.0.
- Update DoubleTemperatureSlider.
- Update RadioButton.
- Update CircularDottedProgress.
- Update CircularIndeterminateProgress.
- Update CircularProgress.
- Update Wheel.
- Simplify SliderWithProgress.
- Simplify SliderWithValue.
- Put more smooth rounded corners on the right panel.
- Update the images heap configuration (needed by ScrollingTextOnCircle).
- Merge the different scroll implementations.
- Fix Widget library version in README.md.
- Add CircularSlider widget and page.
- Add DoubleTemperatureSlider widget and page.
- Add FixedGrid page.
- Use Util.platformTimeMillis() instead of System.currentTimeMillis() for time elapsing computing.
- Add a start method to launch the application.
- Add a method to allow page insertion before application starts.
- Add SnapScroll container and page.
- Add SecretScroll container and page.
- Add BufferedScroll widget and page.
- Update MWT dependency to 3.3.0.
- Update enabled widgets to use new Widget constructor.
- Clean-up keyboard code.
- Fix colors / pictos used on keyboard.
- Add anti-aliasing to circle progress widgets.
- Fix cropped circle progress widgets.
- Fix carousel spacing to avoid overlapping.
- Add anti-aliasing to line chart pages.
- Add SelectableList page and AnimatedChoice widget.
- Fix launchers to use latest STM32F7508 platform on GitHub.
- Add ImageWidget page.
- Add Carousel widget and page.
- Add SliderWithValue widget and page.
- Add SliderWithProgress widget and page.
- Add Wheel widget and page.
- Add CircularIndeterminateProgress widget and page.
- Add CircularDottedProgress widget and page.
- Add CircularProgress widget and page.
- Add LineWrappingLabel widget in the ScrollableText page.
- Add LineChart widget and page.
- Add BarChart widget and page.
- Add AutoscrollLabel widget and page.
- Add Keyboard widget and page.
- Update MWT, Widget and Motion dependencies.
- Use desktop animator.
- Fix title bar on big displays.
- Clean-up dependencies.
- Update dependencies to workaround SDK issues (null analysis & MMM).
- Update README.md.
- Add launcher for simulator.
- Fix animation delay when switching page.
- Add launcher with optimized memory options.
- Change page transition to avoid using images heap.
- Decrease number of items in scrollable list.
- Update minimum and maximum length of scrollbars.
- Update blurry characters in font.
- Revamp all demo on MicroUI 3 and MWT 3.
- Update to MicroEJ 5.1.
- Use Firmware Single App build type.
- Add standalone.types.list and standalone.properties.list to specify required types for standalone run
- Fix API versions.
- Add carousel page.
- Manage key repeat in keyboard.
- Update on Widget 2.3.x.
- Simplify keyboard page.
- Use A8 image format when possible.
- Clean-up stylesheet.
- Fix keyboard text overflow.
- Fix initial animation of chart.
- Review pages structure.
- Fix buttons' corners.
- Change overall demo design.
- Update LibWidget version.
- Add keyboard page.
- Add chart page.
- Add wheel page
- Sandbox the application.
- Fix Widget version.
- Initial revision.
Markdown
Copyright 2016-2026 MicroEJ Corp. All rights reserved.
Use of this source code is governed by a BSD-style license that can be found with this software.