Skip to content

Commit 752e3f8

Browse files
author
José Valim
committed
Update CHANGELOG
1 parent 6c8e70b commit 752e3f8

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,28 @@
44

55
* Enhancements
66
* [Inspect] Support `:base` option in `inspect/2` to choose the base (`:binary`, `:octal`, `:decimal` or `:hex`) numbers a printed
7+
* [kernel] Print warnings when used ? with characters with escape codes
78
* [Logger] Add SASL log forwarding option to Logger
89
* [Logger] Add `$padlevel` to option Logger formatter
10+
* [Logger] Backends receive the exact handler value when added, allowing a key to be passed for configuration lookup
11+
* [Logger] Add `Logger.flush/0` to flush the Logger (useful for testing)
12+
* [Logger] Persist backends dynamically added or removed via `add_backend/2` and `remove_backend/2`
13+
* [Macro] Add `Macro.validate/1` to recursively check if a value is a valid quoted expression
914
* [Mix] Load mix deps only when there is a need to use them (this improves the timing for the majority of tasks in a Mix project)
15+
* [Mix] Make the environment explicit on the success message generated after `escript.build` is invoked
16+
* [Mix] Load `config/config.exs` inside escripts
17+
* [Mix] Store and check Elixir version requirement for generated archives
1018

1119
* Bug fixes
1220
* [Kernel] Modules compiled by Elixir now report the correct beam location when `:code.which/1` is invoked. If the bytecode is only available in memory, `:code.which/1` returns `:in_memory`
1321
* [Kernel] Do not expand args for unknown functions/macros
22+
* [Kernel] Ensure `defstruct`, `@attr` inside and friends raise a nice error messages when values cannot be properly escaped
23+
* [Kernel] Do not raise conflicts on imports used from inside quotes
1424
* [Logger] Metadata is now correctly merged on each `Logger.metadata/1` call
1525
* [Logger] Use the Logger PID on `:error_logger` wrapper to avoid race conditions on shutdown
26+
* [Macro] Ensure bitstrings work with `Macro.escape/1`
1627
* [Path] Do not normalize paths in `Path.join/2` as normalization is beyond the scope of such function
28+
* [URI] `to_string/1` now properly converts URI to strings when the schema is missing
1729

1830
* Deprecations
1931
* [Module] `Module.function/3` is deprecated, please use `:erlang.make_fun/3` instead

0 commit comments

Comments
 (0)