Skip to content

Latest commit

 

History

History
312 lines (236 loc) · 6.31 KB

CHANGELOG.md

File metadata and controls

312 lines (236 loc) · 6.31 KB

CHANGELOG

4.0.4

  • Fixed ExtensibleFunction

4.0.3

  • Internal code updates

4.0.2

  • Fixed import syntax import u from 'emrioutils' on TypeScript
  • Internal code updates

4.0.1

  • Internal code updates

4.0.0

  • Removed the concept of "namespaces" like obj, arr, etc...
  • Added u.n, u.u
  • Added u.inter

3.8.0

  • Added u.arr.inter
  • Added u.obj.filterObj

3.7.0

  • Added u.obj.pourkv
  • Added u.obj.mergekv
  • Linting

3.6.3

  • Added u.rnd.randUniqueList

3.6.2

  • Added u.obj.arr2obj
  • Added u.obj.arr2objmap

3.6.1

  • Bugfixes

3.6.0

  • Added u.arr.binarySearch
  • Added u.arr.rmfast
  • Added u.arr.swap
  • Added u.arr.unique
  • Added u.obj.hasOwnProperty and shortcut u.obj.hop

3.5.0

  • Added u.generators.iterkv
  • Added u.obj.mapKey

3.4.0

  • Better date representation in u.debug
  • Added u.time.year
  • Added u.time.yearPad
  • Added u.time.month
  • Added u.time.monthPad
  • Added u.time.day
  • Added u.time.dayPad
  • Added u.time.hour
  • Added u.time.hourPad
  • Added u.time.minute
  • Added u.time.minutePad
  • Added u.time.second
  • Added u.time.secondPad
  • Better u.time.ddmmyyyy
  • Added u.time.yyyymmdd
  • Added u.time.hhmm
  • Added u.time.hhmmss
  • Better u.time.ddmmyyyyhhmm
  • Added u.time.yyyymmddhhmm
  • Better u.time.ddmmyyyyhhmmss
  • Added u.time.yyyymmddhhmmss

3.3.2

  • Added u.misc.id

3.3.1

  • No longer need to install @types/debug in projects using emrioutils

3.3.0

  • Added u.arr.nafum
  • Better u.arr.flatten
  • Better u.arr.partition
  • Added u.fs.isDir
  • Added u.fs.rmdir
  • Better u.fs.voidDir
  • Added u.generators.enumerate
  • Added u.generators.range
  • Added u.generators.zip
  • Added u.math.createLinearTransform
  • Added u.math.createLinearTransformND
  • Added u.math.equal
  • Added u.misc.getSize
  • Added u.misc.defaultSizes
  • Replaced u.misc.fitFileSize by u.misc.fitSize
  • Test coverage for many functions

3.2.10

  • Added u.arr.partition

3.2.9

  • Added support for numbers and booleans in u.str.replaceText

3.2.8

  • Smaller build size

3.2.7

  • Fixes

3.2.6

  • Fixes

3.2.5

  • Fixes

3.2.4

  • Internal changes, better code

3.2.3

  • Added u.str.base60

3.2.2

  • Added bases to u.str

3.2.1

  • Fixed exports

3.2.0

  • Added u.rnd.rand
  • Added u.rnd.randstring
  • Updated u.rnd.randint: it can now take a unique parameter, the upper bound (0 being the lower one)
  • Updated descriptions for u.rnd.randhex and u.rnd.randint
  • Added u.str.cfl as a shortcut for u.str.capitalizeFirstLetter
  • Exposing all methods on root object level for shortcuts

3.1.12

  • Added u.str.split

3.1.11

  • u.fs.resolveObjectProperty can now ensure a property exists (defined old undefined behaviour)

3.1.10

  • Fixed u.obj.resolveObjectProperty which created properties when they did not exist

3.1.9

  • Added u.fs.stat

3.1.8

  • Fixed new u.fs functions

3.1.7

  • Added u.fs.mkdir
  • Added u.fs.writeFile

3.1.6

  • Fixed custom dates

3.1.5

  • Internal code update

3.1.4

  • Added u.misc.fitFileSize()

3.1.3

  • Added u.arr.flatten()

  • Added u.time.ddmmyyyy()

  • Added u.time.ddmmyyyyhhmm()

  • Added u.time.ddmmyyyyhhmmss()

  • Removed moment from dependencies

  • ES6 syntax import u from 'emrioutils' is now supported. import u = require('emrioutils') is still available

3.1.2

  • Security fix and code cleanup

3.1.1

  • Added u.str.capitalizeFirstLetter()

3.1.0

  • BREAKING: Removed Debugger.warn

3.0.2

  • Using Object.prototype.hasOwnProperty instead of <obj>.hasOwnProperty

3.0.1

  • Code formatting

3.0.0

  • Added u.arr.last()
  • Added u.debug()
  • Added u.fs.access()
  • Added u.fs.appendFile()
  • Added u.fs.fileExists()
  • Added u.fs.readdir()
  • Added u.fs.readFile()
  • Added u.fs.unlink()
  • Added u.fs.voidDir()
  • Added u.math.avg() (replaces mean())
  • Added u.math.round() (replaces round())
  • Added u.obj.ExtensibleFunction
  • Added u.obj.makeShallowCopy()
  • Added u.obj.resolveObjectProperty()
  • Added u.rnd.randfloat()
  • Added u.rnd.randhex()
  • Added u.rnd.randint()
  • Added u.str.replaceText()
  • Added u.str.splice()
  • Added u.time.hr2ms()
  • Added u.time.sleep()
  • Removed v2 classes
  • Removed v2 functions

2.1.0

New

  • Added round function

2.0.0

Bug fixes

  • Fixed a bug where Grid.correctCoords() would return false for coordinates having 0s

Changes

  • Grid.generate() now fills grid with undefined instead of empty values
  • Errors can now output more info about what's going wrong
  • Grid Object now accepts arrays

New

  • In Grid Object
    • Added toArray()
    • Added every()
    • Added some()
    • Added slice()
    • Added find()
    • Added findCoords()
    • Added flat()
    • Added includes()
    • Added coordsOf()
    • Added map()
    • Added join()

Removed

  • In Grid Object
    • Removed array property

1.1.1

Bug fixes

  • Fixed a bug where Grid.correctCoords() wouldn't block negative values
  • Fixed a bug where Grid.constructor() wouldn't allow directly inputing the dimensions array (even if code to do so was present)

1.1.0

New

  • Added insInt() function
  • Added isPlainObject() function
  • In Grid Object
    • Added correctCoords()
    • Added inRangeCoords()

Changes

  • Errors now use Error class

Bug fixes

  • Fixed a bug where Grid.generate() would generate passed-by-reference sub-arrays

Removed

  • Removed AkwardArray Object (not in use)

1.0.0

New

  • Added Grid Object
    • Added generate()
    • Added gen()
    • Added set()
    • Added get()
    • Added forEach()
    • Added fill()
    • Added array, dimension, size
  • Added Stopwatch Object
    • Added start()
    • Added stop()
    • Added elapsed()
    • Added clearHistory()
    • Added tour()
    • Added historySum()
    • Added history
  • Added ModInterval Object
    • Added start()
    • Added clear()
    • Added reload()
    • Added setTickspeed(), setFunction() and setAll()
  • Added AkwardArray Object (not in use)
  • Added mean() function
  • Added equalArrays() function