aboutsummaryrefslogtreecommitdiff
path: root/src/gleam_stdlib.erl
Commit message (Collapse)AuthorAge
* Remove regex FFIv0.50.0Louis Pilfold2024-12-22
|
* Add bit_array.pad_to_bytes. Pad bit arrays when encoding and in bytes_tree.Richard Viney2024-11-28
|
* use string patterns and unsafe binary loopsJoshua Reusch2024-11-25
|
* Emit helpful error on unsupported Erlang versionsLouis Pilfold2024-10-28
| | | | Closes https://github.com/gleam-lang/stdlib/issues/714
* Partially address reviewsobolevn2024-08-24
|
* Address reviewsobolevn2024-08-24
|
* Fix sliceLouis Pilfold2024-08-19
| | | | Closes https://github.com/gleam-lang/gleam/issues/3499
* improve pop_grapheme performanceJoshua Reusch2024-08-13
|
* Implement regex.replaceRado2024-06-23
|
* Base64 encoding optimisations. Fix encoding of large bit arrays on JS.Richard Viney2024-06-21
| | | This native JS implementation is 13-14x faster in simple benchmarks.
* Changed u-ification function to use `io_lib:format`Michael Mark2024-05-29
|
* Control characters 128-159 are now escapedMichael Mark2024-05-29
| | | | Also added tests for this new case
* Generalized escape handling for all chars < 32Michael Mark2024-05-29
| | | | | | | | | Also some minor improvements like more tests, correcting codes in format \u{xx} to \u{xxxx}, and escaping code 127. Now, all characters with an ASCII code of less than 32 are automatically converted into \u{xxxx} syntax in string.inspect. Now, the only way that string.inspect will show two strings as identical when they're not is if they use copycat unicodes, such as greek question mark or accent modifiers.
* Escape control character (\e) handlingMichael Mark2024-05-29
|
* Backspace and vertical tab escape handlingMichael Mark2024-05-29
|
* Escape form feed control character in string.inspect on ErlangRichard Viney2024-05-13
|
* Change order of classifyKryštof Řezáč2024-04-04
|
* Remove some indirectionLouis Pilfold2024-03-05
|
* Remove deprecatedLouis Pilfold2024-01-16
|
* map -> dictLouis Pilfold2023-11-21
|
* Improve string inspect map formattingLouis Pilfold2023-11-11
|
* Correctly print non-byte aligned bit arraysLouis Pilfold2023-10-31
|
* Hex!Louis Pilfold2023-10-26
|
* Deprecate gleam/baseLouis Pilfold2023-10-26
|
* Rename to bit arrayLouis Pilfold2023-10-26
|
* Fix crashLouis Pilfold2023-08-31
|
* Show atom function in string.inspectLouis Pilfold2023-07-23
|
* TweakLouis Pilfold2023-07-23
|
* Handle inspect on Erlang atoms (that can be created from strings in Gleam), ↵inoas2023-07-23
| | | | that are invalid in Gleam. (#479)
* string.byte_sizeLouis Pilfold2023-06-21
|
* Fix coerce errors messages, js tuple from list fixesrubytree2023-05-13
|
* `dynamic.tupleN/2` optimizationrubytree2023-05-13
|
* Fixes #420rubytree2023-05-13
|
* Change `decode_field`'s return typeGiacomo Cavalieri2023-04-29
|
* Fix `dynamic.field` behaviourGiacomo Cavalieri2023-04-29
|
* fix decode_map throwing when `null` is being passed in (#432)Danny Martini2023-04-29
|
* make `regex.scan`'s behavior consistent across targets (#423)shayan javani2023-03-14
|
* fix erlang string.inspect and io.debug to correctly escape ", \, \r, \n, ↵inoas2022-12-23
| | | | \r\n and \t
* return resultshayan javani2022-12-21
|
* tweak namesMcKayla Washburn2022-12-05
|
* add e variants to gleam/io for printing to stderrMcKayla Washburn2022-12-05
|
* remove erlang ffi decode_thunk as it seems to be used nowhereinoas2022-11-23
|
* Regex use ucp flag because they use unicode flag (#357)inoas2022-10-27
|
* remove unecessary conversioninoas2022-10-27
|
* fix regex.scan to work correclty with utf8 stringsinoas2022-10-27
|
* inspect output syntaxinoas2022-08-11
|
* names, csinoas2022-08-11
|
* simplify codeinoas2022-08-11
|
* single pass proper/improper list inspectioninoas2022-08-11
|
* remove unreachable codeinoas2022-08-11
|