Releases: TalebRafiepour/step_progress
Releases · TalebRafiepour/step_progress
StepProgressV2.6.0
- Auto Start Progress: Added the
autoStartProgress
property to theStepProgress
constructor, 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.
StepProgressV2.5.3
- Icon Color Customization: Introduced the
activeIconColor
property 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
StepLine
andStepGenerator
widgets. - Documentation Improvements: Enhanced the
README.md
with new examples and improved formatting for better readability.
StepProgressV2.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.
StepProgressV2.4.1
- Bug Fix: Resolved a memory leak by ensuring
StepProgressController
is properly closed when the widget is disposed.
StepProgressV2.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.
StepProgressV2.2.1
- Configuration Update: Modified
analysis_options.yaml
to ignore the trailing commas rule. - Code Formatting: Applied
dart format .
to ensure consistent code style. - 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%.
StepProgressV2.1
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.
StepProgressV2.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.
StepProgress
Fix some wording
StepProgress
- Introduced the
stepAnimationDuration
property in the constructor.