Skip to content

2.0

Compare
Choose a tag to compare
@EngineerSmith EngineerSmith released this 26 Mar 20:42
· 13 commits to master since this release
72b3b87

AppleCake has is already 2 years old 🥳🎉! So here is a well needed update

  • Rewrote entire code base, improving maintainability and micro-performance improvements
  • Added appleCake.counter
    • Counters produce bar graphs, so no more messy marks over your profiles when they aren't needed
  • appleCake.markMemory has been replaced by appleCake.countMemory
  • appleCake._stopProfile has been replaced by appleCake.stopProfile
  • Added appleCake.setName
  • Added appleCake.setThreadName
    • Threads are now ordered by creation time (when require("lib.AppleCake")() is called) in about://tracing
  • appleCake.beginSession has an extra parameter to set name of the process; by default it will pull the project's filesystem identity
  • Changed system from lua's io to love.filesystem to support all of love's platforms
    • Files can still be saved to project's directory if game is fused; you can mount the fused dir, and then direct logs there when beginning a session
  • Added appleCake.enable
    • Added appleCake.enableLevels as enums for appleCake.enable
  • appleCake.isDebug has been replaced by appleCake.isActive
  • Moved documentation to it's own repo https://github.com/EngineerSmith/AppleCake-Docs and updated links to redirect to new doc page https://engineersmith.github.io/AppleCake-Docs/
    • Docs are now more stable, as previously there was some issues with CSS sometimes not loading
  • Added jprof table, with jprof function names
    • This makes it easier to try out, or switch from jprof
  • Added appleCake.setThreadSortIndex; undocumented
  • Updated readme and docs
  • Extended support to all browsers that are built on Chromium, and provide instructions for those browsers that aren't

Tested in Love 11.4