step_progress
A lightweight package for displaying customizable step progress indicators in a user interface.
2.7.1
5.6K downloads/mo
#3688 most downloaded on pub.dev
TalebRafiepour/step-progress
What this package is like to depend on
Last release 9 months ago
07 Nov 2025
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 27 of 30 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
30 releases · first in 2021
3 releases in the last 12 months
see the full history below
Release timeline
30 releases · Apr 2021 to Nov 2025Releases
latest 30-
2.7.107 Nov 2025Release notes
Open source →- Bug Fix: Resolved an issue where node labels were not displaying correctly when using the
nodeLabelBuildercallback for custom node label creation. - Enhanced Flexibility: Added the
hasEqualNodeAndLineCountproperty, a boolean that when set totrueensures equal count of lines and nodes in the widget for improved visual consistency. - Testing: Added comprehensive tests for the new functionality to ensure reliability and proper behavior.
- Documentation: Updated the
README.mdfile with examples and information about the new features.
Release notes
Open source →- Bug Fix: Resolved an issue where node labels were not displaying correctly when using the
nodeLabelBuildercallback for custom node label creation. - Enhanced Flexibility: Added the
hasEqualNodeAndLineCountproperty, a boolean that when set totrueensures equal count of lines and nodes in the widget for improved visual consistency. - Testing: Added comprehensive tests for the new functionality to ensure reliability and proper behavior.
- Documentation: Updated the
README.mdfile with examples and information about the new features.
- Bug Fix: Resolved an issue where node labels were not displaying correctly when using the
-
2.7.023 Sep 2025Release notes
Open source →- 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.
Release notes
Open source →- 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.
- Property Renaming: Renamed the
-
2.6.231 Aug 2025Release notes
Open source →- 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.
- Bug Fix: Resolved an issue where
-
2.6.106 Aug 2025Release notes
Open source →- Bug Fix: Resolved an issue where the line would extend incorrectly when the title was large. #25
-
2.6.024 Jul 2025Release notes
Open source →- 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.
Release notes
Open source →- 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.
- Auto Start Progress: Added the
-
2.5.302 Jul 2025Release notes
Open source →- 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.
Release notes
Open source →- 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.
- Icon Color Customization: Introduced the
-
2.5.202 Jul 2025Nothing published for this version
-
2.5.104 Jun 2025Release notes
Open source →- 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.
Release notes
Open source →- 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.
- License Update: Amended the
-
2.5.011 May 2025Release notes
Open source →- 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.
- Refactor: Replaced the
-
2.4.126 Apr 2025Release notes
Open source →- Bug Fix: Resolved a memory leak by ensuring
StepProgressControlleris properly closed when the widget is disposed.
Release notes
Open source →- Bug Fix: Resolved a memory leak by ensuring
StepProgressControlleris properly closed when the widget is disposed.
- Bug Fix: Resolved a memory leak by ensuring
-
2.4.009 Apr 2025Release notes
Open source →- 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.029 Mar 2025Release notes
Open source →- 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.
Release notes
Open source →- 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.107 Mar 2025Release notes
Open source →- Configuration Update: Modified
analysis_options.yamlto ignore the trailing commas rule. - Code Formatting: Applied
dart format .to ensure consistent code style. - 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%.
Release notes
Open source →- Configuration Update: Modified
analysis_options.yamlto ignore the trailing commas rule. - Code Formatting: Applied
dart format .to ensure consistent code style.
- Configuration Update: Modified
-
2.2.007 Mar 2025Release notes
Open source →- 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%.
- Enhanced Customization: Introduced
-
2.1.226 Feb 2025Release notes
Open source →- 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.126 Feb 2025Nothing published for this version
-
2.1.017 Feb 2025Release notes
Open source →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.114 Feb 2025Release notes
Open source →- Move the
CONTRIBUTING.mdfile to the root of project. - Update
topicsof package in pubspec.yaml` file.
- Move the
-
2.0.014 Feb 2025Release notes
Open source →-
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.826 Jan 2025 -
1.0.725 Jan 2025 -
1.0.625 Jan 2025 -
1.0.525 Jan 2025Release notes
Open source →- Introduced the
stepAnimationDurationproperty in the constructor. - Updated the
README.mdfile.
- Introduced the
-
1.0.423 Jan 2025Release notes
Open source →- Change
LICENSEfromMITtoBSD-3-Clause. - Upgrade Dart version to
^3.6.1. - Update
README.mdfile.
- Change
-
1.0.323 Jan 2025 -
1.0.223 Jan 2025Release notes
Open source →- Updated the
.gitignorefile to include additional files and directories. - Made minor updates to the
LICENSEfile for clarity.
- Updated the
-
1.0.123 Jan 2025 -
1.0.023 Jan 2025Release notes
Open source →- 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.209 Dec 2021 -
0.0.121 Apr 2021Nothing published for this version