Skip to content

Releases: WerWolv/libtesla

Time hotfix

16 Apr 07:19
Compare
Choose a tag to compare
  • Removed access to the time service and replaced it with svcGetSystemTick to prevent crashes when too many sysmodules are running
  • Some style fixes

10.0.0 support

15 Apr 20:59
Compare
Choose a tag to compare
  • Fix compatibility with 10.0.0, please recompile your overlay with this

    • libtesla now uses pl:s instead of pl:u for loading fonts to prevent using up qlaunch's or overlaydisp's pl:u session.
  • Fixed joy sticks not working as expected in detached mode. Thanks to @nastys

  • Fix track bar touch calling it's callback repeatedly. Thanks to @HookedBehemoth for this and the following things!

  • Added screenshot combo which can capture overlays! It can be enabled in the config file (requires 10.0.0+)

  • Make list item texts scroll smoothly

  • Added ability to add, insert and remove elements into/from from lists

  • More cleanup

Touch fixes and clean up

30 Mar 14:55
2f59ad6
Compare
Choose a tag to compare
  • Fixed HeaderOverlayFrame not getting touch input
  • Make trackbar and list items feel better during scrolling
  • Make back button work for touch
  • Cleanup

Fancy pants

29 Mar 22:16
Compare
Choose a tag to compare
  • Added full touch support
  • Added Trackbars
  • Rewrote scrolling in lists. This means scroll animations!
  • Completely fixed all rendering artifacts and slowdowns in 3D games
  • Fixed crashes when adding items to a list and clearing it after it has been created already
  • Added functions to change OverlayFrame title and subtitle
  • Added HeaderOverlayFrame that allows for custom drawn headers above the usual content
  • Fixed joy stick input only working properly in handheld mode
  • Make all draw functions take int32s now
  • Lots of style fixes and fancy pants things by @HookedBehemoth
    • Holding down directional button to scroll in lists
    • Trackbar improvements
    • ListItem text scrolling and truncation if it's too long
  • libtesla now uses raw fs calls instead of stdio which reduces file size by a lot by @HookedBehemoth
  • Lots of fixes and internal improvements by @diwo

Thanks a ton to all contributors!

Feedback changes

28 Mar 22:44
Compare
Choose a tag to compare

Since the release of libtesla 1.1.0 I got a lot of feedback and I tried to fix everything with this release:

  • Fixed crash when OverlayFrame had no content
  • Allow arguments to be passed to Guis on creation
  • Added back ClickListener and StateChangeListener that went missing with the rewrite
  • Made initial Gui to load not be a template argument but rather a function that gets called
    • This allows you to load different initial Guis depending on runtime variables
  • Added Doxygen documentation
  • Fixed crash when loading new Guis

Thanks a lot again to @diwo for many critical bugfix PRs!

Bug fixes

28 Mar 22:44
Compare
Choose a tag to compare
  • Removed the makefile as it's no longer necessary now
  • Fixed initServices, exitServices and handleInputs never got called
  • Use default values for list item heights if the element is of a known type

Complete rework

28 Mar 22:44
Compare
Choose a tag to compare
  • Completely reworked libtesla's structure

    • libtesla's now a header-only library
  • Added ability to read config values from sdmc:/config/tesla/config.ini

    • Currently only supports changing of the key combo
  • Lots of bug fixes on the way

    • Fixed drawing of white space characters with drawString
    • Improved frame rate
    • Lots of fixes from the recent PRs by @diwo
    • Prevent focus glitchout when pressing the home or power button

Bug fixes

28 Mar 22:44
Compare
Choose a tag to compare
  • Fixed a bug that rarely caused crashes when moving the focus around in a list
  • Fixed inputs only be accepted from handheld mode

Initial Release

28 Mar 22:41
Compare
Choose a tag to compare
v1.0.0

Added readme