step_progress 2.7.0
step_progress: ^2.7.0 copied to clipboard
A lightweight package for displaying customizable step progress indicators in a user interface.
2.7.0 #
- Property Renaming: Renamed the
stepSizeproperty tostepNodeSizefor improved clarity and consistency. - Enhanced Visibility Options: Updated the
StepProgressVisibilityOptionsenum to include the newlineThenNodestate, allowing the line to appear before the node. This provides greater flexibility and customization, in addition to the defaultnodeThenLinebehavior. - Testing: Updated and added new widget tests to ensure compatibility with the latest changes.
2.6.2 #
- Bug Fix: Resolved an issue where
autoProgressdid not advance correctly when the previous step exceeded the current step. - Code Quality: Applied Dart formatter to maintain consistent code style and readability.
2.6.1 #
- Bug Fix: Resolved an issue where the line would extend incorrectly when the title was large. #25
2.6.0 #
- Auto Start Progress: Added the
autoStartProgressproperty to theStepProgressconstructor, enabling automatic progression through steps until completion. - Testing: Introduced and updated widget tests to ensure the new feature functions as intended.
- Documentation: Expanded documentation to clarify the new functionality and assist contributors.
2.5.3 #
- Icon Color Customization: Introduced the
activeIconColorproperty inStepNodeStyle, enabling straightforward customization of icon colors for active step nodes. - Testing Enhancements: Expanded and updated widget tests to increase coverage for various states in the
StepLineandStepGeneratorwidgets. - Documentation Improvements: Enhanced the
README.mdwith new examples and improved formatting for better readability.
2.5.1 #
- License Update: Amended the
LICENSEfile 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
highlightCompletedStepsproperty inStepProgressThemeDatawith a newhighlightOptionsenum for improved flexibility and customization. - Documentation Update: Updated the
README.mdfile with a new banner and corrected broken links.
2.4.1 #
- Bug Fix: Resolved a memory leak by ensuring
StepProgressControlleris 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
borderRadiusproperty inStepLineStyleto use theRadiustype 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
topCenterfor improved consistency in horizontal axis.
2.2.1 #
- Configuration Update: Modified
analysis_options.yamlto ignore the trailing commas rule. - Code Formatting: Applied
dart format .to ensure consistent code style.
2.2.0 #
- Enhanced Customization: Introduced
lineLabelAlignmentproperty in the theme for better positioning oflineLabels. - New Feature: Added the
reversedoption to allow users to change the order of steps. - Improved Labeling: Enabled display of
titleandsubtitlesrelative to line segments. - Code Simplification: Removed
nodeActiveIconBuilderin favor of usingnodeIconBuilderto reduce redundancy. - Renaming: Renamed
stepLabelAlignmenttheme property tonodeLabelAlignment. - New Builders: Added
nodeLabelBuilderandlineLabelBuilderto create customized labels. - Bug Fixes:
- Corrected vertical misalignment of lines and nodes.
- Resolved rendering issue when
lineThicknessexceedsstepSize.
- Documentation: Updated
README.mdwith 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.0for 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.mdfile to the root of project. - Update
topicsof package in pubspec.yaml` file.
2.0.0 #
-
StepLabel Enhancements:
- Introduced
StepLabelStylefor advanced customization. - Added animation support for the
StepLabelwidget.
- Introduced
-
StepProgress Improvements:
- Implemented
StepProgressThemeto offer enhanced styling and theme customization. - Added support for vertical orientation in
StepProgress. - Added
visibilityOptionsto allow toggling the visibility of lines and nodes.
- Implemented
-
StepLine Customizations:
- Added
lineSpacingandborderRadiusproperties forStepLine. - Introduced
StepLineStylefor advance customization ofStepLine.
- Added
-
Additional Features:
- Launched the
subTitlesfunctionality to display subtitles beneath titles. - Provided the
onStepTappedcallback for custom handling when a step is tapped. - Defined the
onStepLineTappedcallback for improved interactivity with the stepper. - Enabled the
highlightCompletedStepsoption to control the display of active colors on completed steps. - Added callbacks
nodeIconBuilderandactiveNodeIconBuilderfor custom node icon creation. - Rolled out the
activeBorderColorproperty in the theme for additional customization. - Introduced
stepLabelAlignmentfor 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.mdfile.
1.0.7 #
- Updated the
README.mdfile.
1.0.6 #
- Updated the
README.mdfile.
1.0.5 #
- Introduced the
stepAnimationDurationproperty in the constructor. - Updated the
README.mdfile.
1.0.4 #
- Change
LICENSEfromMITtoBSD-3-Clause. - Upgrade Dart version to
^3.6.1. - Update
README.mdfile.
1.0.3 #
- Downgraded Dart version to
^3.5.4.
1.0.2 #
- Updated the
.gitignorefile to include additional files and directories. - Made minor updates to the
LICENSEfile 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
StepProgressfromProgress. - Renamed repository to
step_progressfromstep-progress.
0.0.2 #
- Initialize package