- Drop Python 3.8 support
- Add support for Python 3.13
- Add support for Python 3.12
- BREAKING CHANGE: Arithmetic operations on
date
/datetime
against an unknown type will now returnNotImplemented
instead of raisingTypeError
- Drop Python 3.7 support
- Move jalali.py to jalali_core dependency due to licensing issues #148
- treat %% as an escape sequence in strftime
- Add
fromisoformat
method tojdatetime.date
- Add support for Python 3.11
- Fix two chars month handling in
jdatetime.datetime.strptime
- Add support for
%z
directive in ``jdatetime.datetime.strptime` - Add support for
%b
and%B
directive directive in ``jdatetime.datetime.strptime`
- Potential breaking change: Replace spaces with ZWNJ (نیمفاصله) in output of ``jdatetime.datetime.strftime`
- Add
fold
attribute tojdatetime.datetime
- Drop Python < 3.7 support
- Fix older version objects unpickling problem
- Fixed pickle problem of jdate and jdatetime objects(#108)
- Fixed unicode literal problem in isoformat
- Add ZoneInfo support
- Add date.min based on cpython implementation
- Add date.max based on cpython implementation
- Run test and publish package from github action
- Support for python 3.7 and 3.8
- Fixed %Y length in strptime
- improve fromgregorian to handle date and datetime input in Pythonic way
- Adds support for '%-I' format token
- Fixes '12:mm:ss am' display problem in strftime
- Fixes '%X' token in strftime:
- Fixes Week of year, currently it starts with zero and increases every 7 days, ignoring weekdays
- support subtraction with python datetime
- add isoformat for jdatetime.datetime
- add timetuple and timestamp function
- Handle naive datatime in replace function
- Handle joint alphabetic characters in strptime format
- Added instance "locale" attribute #37
- date/datetime instances with different locale attrs are not equal anymore #37
- fixed a bug in %p placeholder #40
- Added padding-less variations of strftime format symbols #36
- Set default date/datetime locales per thread #35
- Support for pytz
The CHANGELOG for 1.X releases