All Versions
13
Latest Version
Avg Release Cycle
142 days
Latest Release
393 days ago

Changelog History
Page 1

  • v0.9.0 Changes

    June 21, 2025
    • ๐Ÿ‘Œ Support Bazel 8.0.0 or later. #103
    • ๐Ÿ‘Œ Support Swift 5.9 or later and visionOS 1.0 or later. #101 #102
    • ๐Ÿ›  Fix concurrent execution in unit tests. #100
  • v0.8.0 Changes

    May 21, 2025
    • ๐Ÿ‘Œ Support Swift 5.6 or later and apple/swift-log 1.6.3 or later. #99
    • ๐Ÿ‘• Workaround for pod lib lint on watchOS is no longer needed. #86
  • v0.7.0 Changes

    March 13, 2023
    • โž• Add different error handling behaviors for disk writing errors. #75
    • ๐Ÿ‘‰ Make logMessage method public. #77
    • โž• Add method to support flushing log message. #79
    • ๐Ÿ‘‰ Make dateFormat function more efficient. #81
    • โšก๏ธ Update Logging module to 1.5.2 or later. #82
    • ๐ŸŒฒ Export Logging module. #83
    • ๐Ÿ‘‰ Use Swift 5.7.2 and Xcode 14.2. #84
  • v0.6.0 Changes

    November 29, 2022

    Supports Swift 5.6 or later.

    There are several breaking changes. Please check README for details.

    • Disable bitcode. #54
    • โšก๏ธ Update platform versions. #55
    • โšก๏ธ Update to Xcode 14.0.1 and Swift 5.6 or later. #56
    • ๐Ÿ‘• Still use Xcode 13.4.1 for executing pod lib lint. #57
    • โœ‚ Remove a property of type FileHandle. #58
    • โœ‚ Remove the argument named asynchronous. #59
    • โœ‚ Remove and change the properties. #60
    • ๐Ÿ”„ Change minimum platform versions. #61
    • Adopt Sendable and Loggerable. #62
    • โœ‚ Remove the dependency in podspec. #66
    • โšก๏ธ Update to Xcode 14.1. #69
    • ๐Ÿ‘‰ Use #fileID instead of #file. #70
    • โž• Add another example of using Puppy with Vapor. #71
    • ๐Ÿ‘‰ Use struct instead of class. #72
  • v0.5.1 Changes

    September 24, 2022
    • ๐Ÿ‘‰ Use macro for debugging. #50
    • ๐Ÿšš Move Hashable to Loggerable. #51
    • โž• Add a missing method. #52
    • ๐Ÿ‘• Suppress Run script build phase warning about Swiftlint. #53
  • v0.5.0 Changes

    February 28, 2022

    Puppy 0.5.0 supports Windows!

    • โœ‚ Remove concurrency features. #39
    • ๐Ÿ›  Fix the default rotation type to numbering. #40
    • ๐Ÿ”„ Change the type of intPermission to UInt16. #41
    • Output a message prompting to override. #42
    • ๐Ÿ‘‰ Use String type for filePermission. #43
    • โž• Add error descriptions to FileError. #44
    • ๐Ÿ‘Œ Support Windows. #45
    • โšก๏ธ Update GitHub Actions. #46
  • v0.4.0 Changes

    January 31, 2022

    [NOTICE]
    The specifications of FileLogger and FileRotationLogger have been changed(#32, #36).
    Please check README as well.

    • FileRotatonLogger inherits FileLogger. #29
    • โž• Add asynchronous methods for delete and flush. #30
    • โž• Add test_spec in podspec. #31
    • โž• Add suffix extension types for FileRotationLogger. #32
    • FileRotationLoggerDelegate Fix Spelling. #34
    • โž• Add option for file permission. #36
    • Import more precisely. #38
  • v0.3.1 Changes

    August 18, 2021
    • โž• Add file required only for Swift 5.3.x or before on Linux. #25
  • v0.3.0 Changes

    August 07, 2021
    • โšก๏ธ Update cmake-build for Linux. #19
    • ๐Ÿ— Workaround for carthage build in both Xcode 12 and 13. #20
    • Follow up Integrate modules into Xcode. #22
    • ๐Ÿ‘‰ Make BaseLogger inheritable outside of the module(Puppy). #23
  • v0.2.0 Changes

    June 17, 2021
    • Instantiate DispatchQueue and add an argument named of asynchronous. #9
    • โœ‚ Remove colons from log rotation file name(extension). #11
    • ๐Ÿ‘‰ Use AnyObject for protocol inheritance instead of class. #13
    • โž• Add carthage-build-xcframeworks. #14
    • ๐Ÿง Specify Linux platform. #15
    • โ†” Integrate modules in Xcode and Podspec. #16
    • โž• Add bazel-build. #17
    • โž• Add cmake/ninja-build. #18