Skip to content

Releases: sushichop/Puppy

0.7.0

13 Mar 14:01
Compare
Choose a tag to compare
  • 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

0.6.0

29 Nov 12:42
Compare
Choose a tag to compare

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

0.5.1

24 Sep 14:45
Compare
Choose a tag to compare
  • Use macro for debugging. #50
  • Move Hashable to Loggerable. #51
  • Add a missing method. #52
  • Suppress Run script build phase warning about Swiftlint. #53

0.5.0

28 Feb 14:43
Compare
Choose a tag to compare

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

0.4.0

31 Jan 13:45
Compare
Choose a tag to compare

[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

0.3.1

18 Aug 12:39
Compare
Choose a tag to compare
  • Add file required only for Swift 5.3.x or before on Linux. #25

0.3.0

07 Aug 14:45
Compare
Choose a tag to compare
  • 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

0.2.0

16 Jun 15:26
Compare
Choose a tag to compare
  • 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

0.1.2

05 Dec 10:14
Compare
Choose a tag to compare
  • Support new API about FileHandle. #7

0.1.1

20 Oct 10:22
ebf3b35
Compare
Choose a tag to compare
  • Fix access level issue for use as a library. #4