v1.8.1 - Interface modules and fixes on number parsing
This release bring several fixes on numeric types parsing to hexadecimal and using the toStr() and String.format() methods. This also brings the extraction of reused interfaces into separate modules, reducing the replication of code and also improving the maintainability of the core library.
Release Changes
- Fixed
Int32constructor handling of overflow to match Roku by @lvcabral in #435 - Upgraded dependency
restanato v5.0.0 by @lvcabral in #436 - Added new
roDateTimemethods:asSecondsLongandfromSecondsLongby @lvcabral in #437 - Fixed
Int32andInt64hex parsing and formatting by @lvcabral in #438 - Simplified
Int32constructor code by @lvcabral in #439 - Updated some documentation pages by @lvcabral in #440
- Fixed runtime error stack trace on
Callablesby @lvcabral in #442 - Created
ifToStr()and refactored components to use it and improvedsprintfformatting by @lvcabral in #443 - Change file names to the standard by @lvcabral in #444
- Made
ifToStrto handle components that do not supportformatby @lvcabral in #445 - Created
IfSetMessagePortandIfGetMessagePortinterfaces by @lvcabral in #446 - Implemented
IfEnumas an interface module and refactored components by @lvcabral in #447 - Implemented
IfDraw2Dinterface to simplify and reuse code by @lvcabral in #448 - Improved
IfToStrtype checking by @lvcabral in #449 - Implemented
IfArrayandIfListinterface modules by @lvcabral in #450
Full Changelog: v1.8.0...v1.8.1