step_progress 2.5.1
step_progress: ^2.5.1 copied to clipboard
A lightweight package for displaying customizable step progress indicators in a user interface.
2.5.1 #
- License Update: Amended the
LICENSE
file to reflect the correct legal entity name. - Dart SDK Compatibility: Broadened the Dart SDK constraint to
>=3.0.0 <4.0.0
, ensuring compatibility across a wider spectrum of projects.
2.5.0 #
- Refactor: Replaced the
highlightCompletedSteps
property inStepProgressThemeData
with a newhighlightOptions
enum for improved flexibility and customization. - Documentation Update: Updated the
README.md
file with a new banner and corrected broken links.
2.4.1 #
- Bug Fix: Resolved a memory leak by ensuring
StepProgressController
is properly closed when the widget is disposed.
2.4.0 #
- New Feature: Introduced support for a dotted border line style, enhancing the visual appeal of step progress indicators. #15
- Breaking Change: Updated the
borderRadius
property inStepLineStyle
to use theRadius
type instead ofBorderRadius
, ensuring more consistent customization options.
2.3.0 #
- New Feature: Added support for breadcrumb line style for enhanced visual representation. #17
- Bug Fix: Adjusted the default alignment of step line titles to
topCenter
for improved consistency in horizontal axis.
2.2.1 #
- Configuration Update: Modified
analysis_options.yaml
to ignore the trailing commas rule. - Code Formatting: Applied
dart format .
to ensure consistent code style.
2.2.0 #
- Enhanced Customization: Introduced
lineLabelAlignment
property in the theme for better positioning oflineLabels
. - New Feature: Added the
reversed
option to allow users to change the order of steps. - Improved Labeling: Enabled display of
title
andsubtitles
relative to line segments. - Code Simplification: Removed
nodeActiveIconBuilder
in favor of usingnodeIconBuilder
to reduce redundancy. - Renaming: Renamed
stepLabelAlignment
theme property tonodeLabelAlignment
. - New Builders: Added
nodeLabelBuilder
andlineLabelBuilder
to create customized labels. - Bug Fixes:
- Corrected vertical misalignment of lines and nodes.
- Resolved rendering issue when
lineThickness
exceedsstepSize
.
- Documentation: Updated
README.md
with additional examples showcasinglineLabels
. - Testing: Added new tests and updated existing ones, increasing code coverage to 96%.
2.1.2 #
- Bug Fix: Corrected the misalignment issue with step nodes #18.
- Dependency Update: Upgraded the Dart SDK to version
3.7.0
for improved compatibility and performance.
2.1.0 #
Here's what's new in version 2.1.0:
- Bug Fix: Resolved line spacing issues that occurred when labels had margins.
- New Examples: Added new examples to showcase the library's capabilities and usage.
- Enhanced Step Node Shapes: Expanded the variety of available shapes for StepNode, including square, circle, triangle, hexagon, and diamond. #12.
2.0.1 #
- Move the
CONTRIBUTING.md
file to the root of project. - Update
topics
of package in pubspec.yaml` file.
2.0.0 #
-
StepLabel Enhancements:
- Introduced
StepLabelStyle
for advanced customization. - Added animation support for the
StepLabel
widget.
- Introduced
-
StepProgress Improvements:
- Implemented
StepProgressTheme
to offer enhanced styling and theme customization. - Added support for vertical orientation in
StepProgress
. - Added
visibilityOptions
to allow toggling the visibility of lines and nodes.
- Implemented
-
StepLine Customizations:
- Added
lineSpacing
andborderRadius
properties forStepLine
. - Introduced
StepLineStyle
for advance customization ofStepLine
.
- Added
-
Additional Features:
- Launched the
subTitles
functionality to display subtitles beneath titles. - Provided the
onStepTapped
callback for custom handling when a step is tapped. - Defined the
onStepLineTapped
callback for improved interactivity with the stepper. - Enabled the
highlightCompletedSteps
option to control the display of active colors on completed steps. - Added callbacks
nodeIconBuilder
andactiveNodeIconBuilder
for custom node icon creation. - Rolled out the
activeBorderColor
property in the theme for additional customization. - Introduced
stepLabelAlignment
for flexible label positioning.
- Launched the
-
Codebase & Testing Enhancements:
- Refactored and optimized the codebase to simplify contributions and ongoing development.
- Expanded documentation across all files to improve code readability.
- Developed multiple examples demonstrating key functionalities of the package.
- Implemented comprehensive unit and widget tests for the most critical widgets and classes.
1.0.8 #
- Updated the
README.md
file.
1.0.7 #
- Updated the
README.md
file.
1.0.6 #
- Updated the
README.md
file.
1.0.5 #
- Introduced the
stepAnimationDuration
property in the constructor. - Updated the
README.md
file.
1.0.4 #
- Change
LICENSE
fromMIT
toBSD-3-Clause
. - Upgrade Dart version to
^3.6.1
. - Update
README.md
file.
1.0.3 #
- Downgraded Dart version to
^3.5.4
.
1.0.2 #
- Updated the
.gitignore
file to include additional files and directories. - Made minor updates to the
LICENSE
file for clarity.
1.0.1 #
- Formatted code.
1.0.0 #
- Fixed bug preventing progression to the next step when on the final step.
- Added GitHub Actions for code analysis and running tests on push to the master branch.
- Wrote unit and widget tests.
- Updated documentation.
- Cleaned and refactored code.
- Renamed widget to
StepProgress
fromProgress
. - Renamed repository to
step_progress
fromstep-progress
.
0.0.2 #
- Initialize package