Skip to content

Releases: gaulinsoft/jTypes

jTypes 2.2.3

27 May 03:16
Compare
Choose a tag to compare
  • Fixed: instance.type() returns appropriate class reference for non-internal classes
    • Issue did not affect legacy mode where jT_Legacy = true
  • Removed: Deprecated helper functions for packaged definitions
    • Includes .private(), .protected(), .public(), .prototype(), and .static()
  • Fixed: .accessor() properly handles invalid modifiers on native type constraints
  • Updated: Type constraint handlers initialize default values without the new operator
    • Only applies to non-primitive constraints for native types (except for Date which requires the new operator)
  • Fixed: .format() properly handles invalid indexes when no alignment is present

jTypes 2.2.2

28 Apr 10:58
Compare
Choose a tag to compare
  • Fixed: ! not-nullable operator properly handles default values
    • Applies to uninitialized fields and auto properties
  • Fixed: Type constraint handlers are shared between classes
    • Previous version only shared handlers with definitions in the same class
  • Fixed: Removed global prototype reference leak when building structs
    • Struct optimization introduced this issue in the previous version
  • Added: Built-in type constraints for ECMAScript 5.1 Typed Arrays
    • float32[], float64[], uint32[], int32[], uint16[], int16[], uint8[], int8[]
    • Requires the global jT_TypedArrays flag to be set (and Internet Explorer 10+)

jTypes 2.2.1

21 Apr 09:05
Compare
Choose a tag to compare
  • Fixed: Compiler ignores class definitions with an undefined value
  • Fixed: :: namespace qualifier supports aliases
    • Only the global:: qualifier was available in the previous version
  • Fixed: Restricted the global alias from being defined
  • Added: Built-in type constraints element and jquery
    • jQuery must be included before jTypes to support the jquery constraint
    • Browser DOM elements must be an instanceof HTMLElement to support the element constraint
  • Added: Structs now support the optimized modifier
  • Fixed: jT_FunctionLock, jT_Legacy, and jT_PrototypeLock globals have restrictive defaults
    • Previous version did not fallback to default values when settings were not primitive booleans

jTypes 2.2.0

01 Apr 17:31
Compare
Choose a tag to compare
Update core.js

jTypes 2.1.7

28 Oct 05:49
Compare
Choose a tag to compare
Update core.js

jTypes 2.1.6

07 Oct 07:33
Compare
Choose a tag to compare
Update core.js

jTypes 2.1.5

23 Sep 12:08
Compare
Choose a tag to compare
Update core.js

jTypes 2.1.4

10 Sep 01:29
Compare
Choose a tag to compare
Update core.js

jTypes 2.1.3

21 Aug 21:26
Compare
Choose a tag to compare
Update core.js

jTypes 2.1.2

10 Aug 04:22
Compare
Choose a tag to compare
Update core.js