|
26 | 26 | "fileBaseUrl": "@{fileBaseUrl}v@{version}-@{channel}/", |
27 | 27 | "channels": { |
28 | 28 | "alpha": { |
29 | | - "version": "0.3.0", |
30 | | - "released": "2015-01-24", |
| 29 | + "version": "0.4.0", |
| 30 | + "released": "2017-07-14", |
31 | 31 | "default": true, |
32 | 32 | "files": [ |
33 | 33 | { |
34 | 34 | "name": ".moon", |
35 | 35 | "url": "@{fileBaseUrl}Functional.moon", |
36 | | - "sha1": "E3AD5920156642090CA4E0AD589172912A4C5AE3" |
| 36 | + "sha1": "EAEF82C94185D4DDD018C2673485486923F10D6A" |
37 | 37 | }, |
38 | 38 | { |
39 | 39 | "name": ".moon", |
|
56 | 56 | } |
57 | 57 | }, |
58 | 58 | "changelog": { |
| 59 | + "0.4.0": [ |
| 60 | + "added util.uuid: creates an uuidv4.", |
| 61 | + "added util.RGB_to_HSV: converts an rgb color into hsv representation.", |
| 62 | + "table.merge now returns the target table as the first value and now longer overwrites false values.", |
| 63 | + "added math.seedRNG: seeds the RNG either automatically and exactly once (no matter how often the method is called) using the system time or, alternatively, using a custom seed.", |
| 64 | + "fixed a few linter suggestions", |
| 65 | + "changed the signature of list.removeIndexes to list.removeIndices and made it take a table of indices instead of the previous varargs.", |
| 66 | + "added list.compare and list.compareLeft: compares two lists using a user-supplied iteratee function, with compare reading until then end of the longer list and compareLeft only reading to then end of the first list.", |
| 67 | + "added table.compare and table.compareLeft: a more generic (and slower) version of the list equivalent, which supports arbitrary table keys.", |
| 68 | + "added re.replace to also take precompiled patterns as an input", |
| 69 | + "added unicode.sub: gets a substring of a unicode string, where the start and end indices refer to unicode characters/code points instead of bytes.", |
| 70 | + "added table.removeKeysExcept: a special case of table.removeKeys which removes anything *but* the specified table keys.", |
| 71 | + "added table.pluck: takes any table values in a table, then for every of those tables extracts the value at the specified key, and finally returns a list of all extracted values.", |
| 72 | + "added table.continuous: takes the values at any numerical key in the specified table and compiles them all in a continuous list (in numerical order).", |
| 73 | + "added math.roundMany: works just like math.round but takes additional numbers to round as varargs and returns as many values.", |
| 74 | + "changed math.round to return the supplied number as-is when rounding to infinite digits." |
| 75 | + ], |
59 | 76 | "0.3.0": [ |
60 | 77 | "added 2D vector math: math.vector2.distance returns the distance between 2 points (or the length of a 2D vector), math.vector2.normalize normalizes a vector to a specified length (1 by default).", |
61 | 78 | "added math.degrees (converts radians to degrees), math.sign (returns the sign of a number as 1, 0, or -1) and math.nan as an NaN constant.", |
|
0 commit comments