Skip to content

Releases: EngineerSmith/AppleCake

2.1

11 Apr 15:33
2d2e2b2
Compare
Choose a tag to compare
  • Overall performance improvements thanks to string.buffer
    • There's an issue with love distribution on some Linux (notably Ubuntu) platform package managers doesn't contain the correct version of LuaJIT, it should still work with those versions of 11.4, but there's no performance improvement
  • Added AppleCake.setBuffer and AppleCake.flush
    • Allows for buffering of profiling data so decrease number of pushes over channels
    • Requires string.buffer to use the buffer, will error otherwise to let you know you don't have it

2.0

26 Mar 20:42
72b3b87
Compare
Choose a tag to compare
2.0

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

1.0

22 Mar 01:12
Compare
Choose a tag to compare
1.0

Init release