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
Int32
constructor handling of overflow to match Roku by @lvcabral in #435 - Upgraded dependency
restana
to v5.0.0 by @lvcabral in #436 - Added new
roDateTime
methods:asSecondsLong
andfromSecondsLong
by @lvcabral in #437 - Fixed
Int32
andInt64
hex parsing and formatting by @lvcabral in #438 - Simplified
Int32
constructor code by @lvcabral in #439 - Updated some documentation pages by @lvcabral in #440
- Fixed runtime error stack trace on
Callables
by @lvcabral in #442 - Created
ifToStr()
and refactored components to use it and improvedsprintf
formatting by @lvcabral in #443 - Change file names to the standard by @lvcabral in #444
- Made
ifToStr
to handle components that do not supportformat
by @lvcabral in #445 - Created
IfSetMessagePort
andIfGetMessagePort
interfaces by @lvcabral in #446 - Implemented
IfEnum
as an interface module and refactored components by @lvcabral in #447 - Implemented
IfDraw2D
interface to simplify and reuse code by @lvcabral in #448 - Improved
IfToStr
type checking by @lvcabral in #449 - Implemented
IfArray
andIfList
interface modules by @lvcabral in #450
Full Changelog: v1.8.0...v1.8.1