All Versions
Latest Version
Avg Release Cycle
61 days
Latest Release
1306 days ago

Changelog History
Page 1

  • v6.3.1 Changes

    November 22, 2020

    ๐Ÿš€ Released on 2020-11-22

    ๐Ÿ”„ CHANGES

    • ๐Ÿš€ #763 [FIX] Minimum deployment target for iOS is set to 9.0 and tvOS to 9 for Carthage builds
  • v6.3.0 Changes

    November 15, 2020

    ๐Ÿš€ Released on: 2020-11-16

    ๐Ÿ”„ CHANGES

    • ๐Ÿ’… #753 [NEW]: Added added .dateMixed format options to toString() method to format dateTime with differing date and time styles.
    • ๐Ÿ“ฆ #751 [NEW]: Added support for SPM 5.3 and Package.swift to support Xcode 12 and iOS9+.
    • ๐Ÿ“ฆ #728 [NEW]: Added support Swift Package .automatic, .static and .dynamic linking support in order to share same package between multiple targets.
    • #727 [NEW] Added .asLocale() to String object to transform identifier in an NSLocale objectS.
    • โšก๏ธ #762 [FIX]: CocoaPods: Update podspec to iOS9 in order to fix Xcode 12 warning.
    • ๐Ÿ“š #760 [FIX]: Minor fixes to documentation and updated to 6.3.0.
    • #752 [FIX]: Avoid force unwrap in sharedOrdinalNumberFormatter.
  • v6.2.0 Changes

    September 16, 2020

    ๐Ÿš€ Released on: 2020-09-16

    ๐Ÿ”„ CHANGES

    • ๐Ÿ‘ [NEW #694] Added support forDate position between 2 dates range (positionInRange)
    • ๐Ÿ“ฆ [NEW #695] Added support for Swift Package Manager (SwiftPM) 5.1
    • ๐Ÿ‘ [NEW #742] Added support for non latin Serbian localization
    • ๐Ÿ›  [FIX #749] Fixed a crash with force unwrap in TimeInterval+Formatter
    • ๐Ÿ›  [FIX #726] Fixed date comparison using the .isSameMonth option
    • 0๏ธโƒฃ [FIX #725] Fixed wrong timezone while setup a different SwiftDate.defaultRegion
    • ๐ŸŒ [FIX #710] Fixed grammar for Slovak translation
    • [FIX #708] Fix typo in customFormatter of DataRepresentable
    • ๐ŸŒ [FIX #707] Fixes traditional Chinese translation
    • ๐Ÿ›  [FIX #700] Fixed wrong behavior of dateAt(.startOfMonth)
  • v6.1.0 Changes

    September 14, 2019

    ๐Ÿš€ Released on: 2019-09-13

    ๐Ÿ”„ CHANGES

    • ๐Ÿ›  #682 - [FIX] Fixed Japanese relative datetime formatting.
    • ๐Ÿ›  #693 - [FIX] Fixed wrong result when subtracting DateInRegion dates.
    • #676 - [NEW] Added difference() and differences() methods to get the difference between two dates expressed in variuous time components with respect to the other date as a positive integer.
    • #676 - [NEW] Added dateAt(dayOfMonth:monthNumber:yearNumber:) method to returns the date on the given day of month preserving smaller components.
    • #676 - [NEW] Added dateAfter(weeks:on:) method to returns the date after given number of weeks on the given day of week.
    • #676 - [NEW] Added next(:withWeekOfMonth:andMonthNumber:) method to returns next date with the given weekday and the given week number.
    • #676 - [NEW] Added next(dayOfMonth:monthOfYear:) method to returns the next day of month preserving smaller components (hour, minute, seconds).
  • v6.0.3 Changes

    May 11, 2019

    Released on: 2019-05-12

    ๐Ÿ”„ CHANGES

    • ๐Ÿ“œ #670 [FIX] FixedtoISODate() which ignores explicitly passed Region instance. Now if region is passed it overrides any parsed timezone from ISO source string.
    • ๐Ÿ›  #668 [FIX] Fixed missing zero padding with toClock() on the first digit.
    • ๐Ÿง #652 [FIX] Resolved slow compiling times: moved RelativeFormatter's languages files to json. This currently breaks Linux compatibility because SPM does not support bundled resources.
    • #666 [NEW] Added dateAt(weekdayOrdinal:weekday:monthNumber:yearNumber:) nextWeekday() to both Date and DateInRegion
  • v6.0.2 Changes

    April 16, 2019

    Released on: 2019-04-16

    ๐Ÿ”„ Changes

    • ๐Ÿ›  #656 Fixed for ISOFormatter options withoutTZSeparators which produces empty string results if not paired with withInternetDateTimeExtended
    • โช #653 TimeInterval.ComponentsFormatterOptions reverted to public visibility
    • ๐Ÿ‘ #635 Better handling for language fallback in relative date formatter
    • ๐Ÿง #654 Fixed an issue when compiling library on Linux using round function (glib/darwin)
    • #658 Fixed httpFormat format which are not valid for Unicode Technical Reference #35
  • v6.0.1 Changes

    March 28, 2019

    Released on: 2019-03-28

    ๐Ÿ”„ Changes

    • ๐Ÿ’… #650 Fixes for RelativeFormatter.Style visibility outside the library
  • v6.0.0 Changes

    March 27, 2019

    Released on: 2019-03-27

    ๐Ÿ”„ Changes

    • #648 Swift 5 / Xcode 10.2 Compatibility
    • ๐Ÿ“œ #642 Wrong toISO() output parsing date string from non Gregorian calendars
    • ๐Ÿ“œ #643 Parsing ISO-8601 formatted week dates fails
    • ๐Ÿ‘ #646 Relative date formatting never returns the "previous" value (now supports past/future/current)
    • #638 Added RoundingStrategy for RelativeFormatter.Gradation.Rule
    • #647 HTTP Header formatter fix
  • v5.1.0 Changes

    January 20, 2019

    Released on: 2019-01-20

    ๐Ÿ”„ Changelog

    • ๐Ÿ“š #622 Added enumeration methods to get dates for a specified weekday in a date range (see 3.12 section in documentation)
    • ๐Ÿšš #634 Added Month and Year structures with circular operation support (ie. you can remove two days from monday and you got saturday or add two months to november to get january). All of these structures along with Weekday support localized display of the represented value.
    • ๐Ÿ›  #623 Fixed ambiguos operator error when subtracting a Date with TimeInterval
    • ๐Ÿ›  #626 Fixed ISO 8601 output when current calendar is not Gregorian
    • #627 Added Asia/Saigon in Zones enumeration
    • ๐Ÿ›  #631 Fixed RealtiveFormtter's toRelative() methods when no quantifier is available
    • ๐Ÿ›  #629 Fixed heuristic date guessing inside the formatter which prevents discovering wrong date
    • ๐Ÿ–จ #628 Fixed ISO8601 output when printing date along with complete time
    • ๐Ÿ›  #619 Fixed a bug with isInRange where orEqual parameter is not passed correctly
    • ๐Ÿ”จ #610 Refactoring to remove un-necessary self
  • v5.0.13 Changes

    October 28, 2018

    Released on: 2018-10-28

    ๐Ÿ”„ Changes

    • ๐Ÿ—„ #555 Deprecated toString() of TimeInterval/Double to use toIntervalString() (in order to avoid ambiguity)
    • ๐Ÿšš #611 Removed arc4random_uniform to use new Swift 4.2 random APIs
    • ๐Ÿ“š #568 Add Linux support to SwiftDate (see notices on documentation)