@@ -88,49 +88,83 @@ seq = FileSequence("foo.1@@@@.exr")
8888
8989---
9090
91- ## v2.3.0 (2024-XX-XX )
91+ ## v2.3.1 (2025-02-21 )
9292
9393### Bug Fixes
94- - Strip whitespace from frame range in FrameSet constructor (fixes #137 )
94+ - Strip whitespace from frame range in ` FrameSet ` constructor (#137 )
95+
96+ ---
97+
98+ ## v2.3.0 (2024-12-24)
99+
100+ ### Bug Fixes
101+ - Preserve files with negative zero frames using hyphen format (#144 )
95102
96103### Improvements
97- - Cross-platform path separator preservation (#145 )
98- - Negative zero frame handling improvements (#143 )
104+ - Detect and preserve path separators for cross-platform support (#146 )
99105
100106---
101107
102- ## v2.2.1
108+ ## v2.2.1 (2024-10-27)
103109
104110### Bug Fixes
105- - Fix Decimal handling in FrameSet broken by previous changes
111+ - Fix ` Decimal ` handling in ` FrameSet ` broken by previous changes ( # 142 )
106112
107113---
108114
109- ## v2.2.0
115+ ## v2.2.0 (2024-09-21)
110116
111117### Features
112- - Decimal frame support for subframes
113- - Improved frame formatting
118+ - Add support for ` pathlib.Path ` via a new ` FilePathSequence ` class (#140 )
119+
120+ ### Bug Fixes
121+ - Fix mypy errors and improve annotation accuracy (#141 )
114122
115123---
116124
117- ## v2.1.0
125+ ## v2.1.2 (2024-10-31)
126+
127+ ### Bug Fixes
128+ - Fix ` yield_sequences_in_list ` to use unique keys for single files (#135 )
129+
130+ ---
131+
132+ ## v2.1.1 (2024-04-20)
133+
134+ ### Improvements
135+ - Add note to ` FileSequence.__str__ ` regarding format caveat
136+ - Update type annotations for ` mypy --strict ` compliance
137+ - Remove ` typing_extensions ` dependency
138+
139+ ---
140+
141+ ## v2.1.0 (2024-03-26)
142+
143+ ### Improvements
144+ - Enhance ` FileSequence ` equality testing using ` FrameSet ` (#132 )
145+
146+ ---
147+
148+ ## v2.0.0 (2024-02-20)
149+
150+ ### Breaking Changes
151+ - Drop Python 2 support (#119 )
152+ - Change default padding behavior when setting ranges (#127 )
118153
119154### Features
120- - Path separator detection and preservation
121- - Improved cross-platform support
155+ - Add Python 3 type annotations and ` py.typed ` marker ( # 118 )
156+ - Enable ` FileSequence.setExtension() ` with empty strings ( # 126 )
122157
123158---
124159
125- ## v2.0.0
160+ ## v1.15.3 (2023-11-04)
126161
127- ### Major Changes
128- - Python 3.6+ required
129- - Type annotations added throughout
130- - Modern packaging with setuptools
162+ ### Bug Fixes
163+ - Fix ` yield_sequences_in_list ` name collision handling (#135 )
131164
132165---
133166
134- ## v1.x
167+ ## v1.15.2 (2023-07-25)
135168
136- Legacy version. See git history for details.
169+ ### Bug Fixes
170+ - Fix decimal subframes being incorrectly rounded with negative signs (#123 )
0 commit comments