Skip to content

Releases: CocoaLumberjack/CocoaLumberjack

2.0.0 Beta

12 Aug 01:57
Compare
Choose a tag to compare
2.0.0 Beta Pre-release
Pre-release

Updated patch release for 1.9.0

11 Aug 07:28
Compare
Choose a tag to compare
  • Fixed NSCalendar components:fromDate: crash - #140 #307 #216
  • New DDAssert macros - #306
  • Limit log growth by disk space only, not the number of files - #195 #303
  • Change the mechanism for adding new line character (i.e. '\n) to log messages in some logger - #308 #310
  • Fixed deprecations - #320 #312 #317
  • aslmsg not freed and causing memory leak - #314
  • Fixed CompresingLogFileManager compression bug - #315
  • Remove unnecessary NULL check before free() - #316

Patch release for 1.9.0

30 Jun 07:18
Compare
Choose a tag to compare
  • Fixed issues in rolling frequency - #243 #295 @georgekola
  • Fixed critical issue, addLogger method should use a full bit mask instead of LOG_LEVEL_VERBOSE, otherwise extended logs or extra flags are ignored fe6824c @robbiehanson
  • Performance optimisation: use compiler macros to skip iOS version checks - 4656d3b #298 #291 @robbiehanson @liviur
  • Changed the Build Active Architecture Only to NO #294 #293
  • Optimisation by reusing NSDateFormatter instances #296 #301

New ASL capture module, several File logger fixes

23 May 11:10
Compare
Choose a tag to compare
  • New ASL capture module #242 #263
  • Override default NSFileProtection handling #285
  • Replaced warnings when ARC was not enabled with errors #284
  • Fix for issue #278 where really large log files can keep growing #280
  • Fixed Xcode warnings #279
  • Update calendarUnitFlags with new iOS SDK values #277
  • Fix possible crash in [NSCalendar components:fromDate:] #277
  • Fix #262 inverted ifs when renaming log #264
  • Proper way of doing singletons (via dispatch_once) #259
  • Explicitly declare DDFileLogger and DDDispatchQueueLogFormatter properties as atomic to avoid Xcode warnings #258
  • Set NSFileProtectionKey on the temporary file created during compression #256
  • Fix a rare crash in CompressingLogFileManager caused by an unchecked result from read #255
  • Add explicit casts for integer conversion #253
  • Replace use of NSThread.detachNewThreadSelector #251
  • Add a constructor override for initWithLogsDirectory: #252
  • Check and log the streamError whenever we fail to write during compression and log any failures when removing the original file or cleaning up the temporary file after compression failed #250
  • Following Apple's guidelines for iOS Static Libraries #249
  • Some extra warnings for the mobile framework xcode project a2e5666
  • Update FineGrainedLoggingAppDelegate.m #244
  • New [DDLog log:message:] primitive 7f8af2e
  • Fixed issue #181 when logging messages in iOS7 devices aren't properly retrieved by asl_search #240
  • Allow prevention of log file reuse #238
  • DDTTYLogger: Favour XcodeColors environment variable #237
  • DDLog: calling atexit_b in CLI applications, that use Foundation framework #234

AllLoggers and bugfixes

14 Feb 10:50
Compare
Choose a tag to compare
  • read access to all loggers - #217 #219
  • fixed bug with archived logs not being handled correctly on iOS simulator - #218
  • log the strerror(errno) value when setxattr() fails - #211
  • Add a check for an archived log before overwriting - #214
  • improved safety by using assertions instead of comments (DDLog in the core) - #221
  • added Lumberjack logo :)

Better CL support, custom logfile name format, bugfixes

21 Jan 09:38
Compare
Choose a tag to compare
  • Ddfilelogger custom logfile (name) format - #208
  • Security static analysis fix - #202
  • DDFileLogger: using CFBundleIdentifier as a log filename prefix on OSX and iOS - #206
  • Allow disabling of specific levels per-logger - #204
  • Improve support for OS X command line tools - #194
  • DDFileLogger: fixed crash that occurred in case if application name == nil - #198
  • DDFileLogger: fixed comment - #199
  • Fix Travis - #205

New log file naming convention and CocoaLumberjack organisation

19 Dec 07:30
Compare
Choose a tag to compare
  • new log file naming convention - #191
  • completed transition to CocoaLumberjack organisation - #188

Patch release for Xcode 4.4+ compatibility

04 Dec 08:21
Compare
Choose a tag to compare
  • fixed compatibility with Xcode 4.4+ #187

File Logger refactoring, Multi Formatter, preffixed extension classes

03 Dec 09:16
Compare
Choose a tag to compare

DDFileLogger refactoring and fixes (thanks @dvor and @an0):

  • Fixed #63 Loggers don't flush in Command Line Tool #184
  • Fixed #52 Force log rotation #183
  • Fixed #55 After deleting log file or log dir they aren't created again without relaunching the app #183
  • Fixed #129 [iOS] DDFileLogger causes crash when logging from background app #183
  • Fixed #153 Log file on iPhone only contains a single line #177
  • Fixed #155 How do I combine all my log levels into one file? #177
  • Fixed #175 DFileLogger creationDate bug on 64-bit iOS system #177
  • Allow customizing the naming convention for log files to use timestamps #174

Other:

  • Implemented multiple formatter (DDMultiFormatter - alows chaining of formatters) #178
  • Added DD preffix to extension classes (ContextFilterLogFormatter and DispatchQueueLogFormatter) #178
  • Updated code indentation: Tabs changed to spaces #180
  • Included DDLog+LOGV.h in Cocoapods sources d253bd7
  • other fixes/improvements

Fix compatibility with 3rd party frameworks

21 Nov 09:29
Compare
Choose a tag to compare
  • "Fix" conflicts with 3rd party libraries using CocoaLumberjack #172
  • Ignore deprecated warning for dispatch_get_current_queue #167
  • Add new DEBUG log level support to included loggers #166
  • Method declarations that make it easier to extend/modify DispatchQueueLogFormatter #164