------------------------------------------------------------------- Wed Feb 24 16:06:18 UTC 2016 - develop7@develop7.info - update to v1.2.3 + Enhancements * [Base] Add :ignore and :padding option to encoding/decoding functions * [Mix] Add Mix.Projects.deps_paths that returns the dependencies path as a map + Bug fixes * [ExUnit] Do not provide negative line numbers without generated annotation (for compatibility with Erlang 19) * [Mix] Reject non fullfilled optional dependencies later on in the convergence resolution for proper dependency sorting * [String] Fix incomplete data trimming on both String.replace_trailing and String.rstrip * [String] Attach debug_info back into Unicode modules for Dialyzer support ------------------------------------------------------------------- Thu Feb 4 09:10:38 UTC 2016 - pereira.alex@gmail.com - Update to v1.2.2 Enhancements [Kernel] Support @compile {:autoload, false} to disable automatic loading after compilation Bug fixes [ExUnit] Raise if trying to override reserved tag in setup blocks [Mix] Ensure retrieve compile manifests do fail if some compilers are not yet available [Mix] Automatically merge managers according to the mix > rebar3 > rebar > make order [Mix] Force recompilation if dependency was recently fetched - Update to v1.2.1 Enhancements [IEx] Support remote pids/ports with IEx helper i/1 [Protocol] Warn when defimpl is called for a consolidated protocol Bug fixes [ExUnit] Ensure assert macros can be used from quoted code [ExUnit] Do not warn in match assertion if variable is reused in pattern [Macro] Fix a bug in Macro.to_string/1 where a remote function could be accidentally interpreted as a sigil [Mix] Ensure dependencies are properly skipped when --only option is given to mix deps.get ------------------------------------------------------------------- Fri Jan 1 15:48:20 UTC 2016 - idonmez@suse.com - Update to v1.2.0 + Erlang 18 support + Many language improvements + Please see https://github.com/elixir-lang/elixir/releases/tag/v1.2.0 for the complete changelog. - Use original source tarball - Add erlang-dialyzer dependency for the test suite ------------------------------------------------------------------- Tue Nov 17 18:59:21 UTC 2015 - jiri.bati.novak@gmail.com - Update to version v1.1.1: + Enum.sample using reservoir sampling + guard for Enum.sample/2 + eliminate count>=n corner case in Enum.sample/2 + don't walk the collection on 0-sized Enum.sample + test Enum.sample with different random seeds + fix Enum.sample docs + Enum.sample: use Tuple.duplicate for sample init + Enum.sample/2: dedup code in reducer branches + Start v1.1.0-dev + Improve UndefinedFunctionError + Fix my own typo in helpers.ex + fix previous commit typo bug + Fix a typo in IO.inspect’s doc + Fix a typo in Code.eval_file's doc + Fixed String doc link + Ensure chunk/4 is haltable + fix example sample.ex -> sample.eex + Do not require {ref, :done}, instead allow sync removal + Add U as ungreedy option, soft deprecate r + Allow U (upper case u) as an option for sigil_r + Fix a typo in Dict's docs + Load dependencies before deps.check compiles + Add tests for add_process_handler/2 + default ports for WebSocket + Update CHANGELOG + Include stracktrace on ExUnit timeouts + Ensure Mix.Config is deep merged + Add compatibilty with OTP 18 typespec changes + Small fix for Application docs. Returning value is not a tuple + Update release instructions + Change version requirement to be MAJOR.MINOR + Filter out :elixir_lexical from stacktraces + Improve GenEvent docs + Remove previously generated beams before installing new ones + Documented File.stat options + Improve stat docs + Add MIX_ENV output to archive.build + Report correct location if local.hex failed + Bump Hex requirement + Add copy_path! instead of read_path!(..., file: ...) + Test the way System.cmd finds for executables + Change implementation of System.cmd to match the docs + :gen_event_EXIT can only be successful reasons for process handlers + Remove :elixir module from stacktraces + Also remove elixir_exp from stacktraces + Fix compiler warning + Do not pass false into port command + Move printing out of copy_path, always create dir + Introduce `StringIO.flush/1` function + Define value before using it + Fix spec for surround_many + Fix :stderr_to_stdout option + Send elixir version as parameter when installing hex + Make some docs more gender neutral + Give higher prio to powershell on windows + Fix documentation of IO module + Don't crash on malformed proxy env var + Refactor and add new rewrite rules + Purge and delete modules before compiling them + Also purge and delete during tests + Test that we do purge and delete artifacts + downcase path comparison in application directory test + Support mix help --search PATTERN + Write to manifest when file is removed + --elixirc-paths should be a subset of project paths + Add task for pushing standalone mix + Fix String.replace/4 typespec + Build .beam location from scratch on mix compile.elixir + Remove unecessary comment + Add OTP 17.3 to run on Travis CI + Added :read_link option, doesn't break current tests, needs new tests + Make the parameter more explicit + Fix a couple of minor typos in docstrings + Added File.lstat and File.lstat! functions and associated tests. These functions are elixir versions of the unix lstat function. + Based on email from Paulo Almeida, I removed the apparently extranous calls to IO.char_data_to_string in the stat! and lstat! methods. + Revert "Based on email from Paulo Almeida, I removed the apparently extranous calls" + No longer inline binary expressions in EEx + fix typo + Fix missing concatenation operator. + Fix test for mix deps.clean. + set null prompt function in dumbterm mode + Do not set not shell as we know have a custom prompt + Update CHANGELOG + Revised tests to use tmp_path for file paths. + fix typos + Fix typo + Use unamed tables for module compilation + correct is_nil @doc to have the same format as the other is_* functions. So it is consistent in the Kernel > Summary docs + Use a not confusing example for String.grapheme + List foldl, foldr @doc + fix link to bug reports + explaining #elixir-lang + explaining #elixir-lang (better option) + mix.ex: example "mix run hello" -> "mix hello" + Properly handle eval_failure warnings, closes #2835 + Unify error reporting from EEx, closes #2833 + Improve token errors for aliases, closes #2818 + Fail to compile try without else/catch/after/rescue, closes #2797 + Update release instructions + More updates to instructions + spelling mistake in iex docs: dafailt -> default + fix escaped terminatiors in sigil + Highlight main logger level config + Fix @doc of List.keyfind,keymember? and keydelete + Replace `defstruct/2` with `defstruct/1` + change some doc examples to iex style + fix typo + Use elixir tmp directory instead of /tmp, closes #2849 + Create directory before copying file + fix typo + should throw an exception when the second argument is negative + complete test coverage for Stream.take_every/2 + Fix `String.ljust/2,3` and `String.rjust/2,3` functions + Move string justification defaults to the function heads + No need for `do_` prefix in `String.do_justify/4` + improve important links + link to docs.html + Fix type of Inspect.Opts limit + Correct Enum.take, Enum.take_every, Stream.take, Stream.take_every to accept proper nth/count values + fix documentation of String module + fix spec and add more test for String.duplicate/2 + Improve documentation of Dict module + fix inline documentation because of broken ansi representation in iex + fix typo + fix floating point approximation error + fix wrong String.split_at/2 output when second arg is not an integer + fix wrong String.at/2 output when second arg is not an integer + explains when to use Float.parse/1 and that String.to_float will not deal with integer fmt strings + bypass warning + fix mistake on test + fix doc line's length and test one more time + Fix SupervisorTest :push handle_cast method + Move 0 index match to the function head in `String.split_at/2` + Move same pos match to the function head in `Regex.apply_list/5` + rename two identical variables to same name and remove guard + Make IO.ANSI.Docs readable on white background + correcting broken url in GenEvent docs + fix wrong CRLF grapheme + Don't show hex update message on mix local.hex + fix broken link in GenServer module + Add doctest to the test template + Make map_reduce @spec stricter + Fix command_to_module_name not converting snakecased names properly + Drop unneeded functions and fix module_name_to_command conversions + Fix GenServer.cast/2 docs + Document --unlock flag in deps.clean + Add number of skipped tests to ExUnit output + Ensure compilation does not leave random spurious data on failure + - adding example for float-32 - making it more clear that ther order of type options doesnt matter + Clarify \x applies to unicode codepoints + Add Enum.minmax and Enum.minmax_by + Remove unnecessary binding + Add @spec for `main` in escript + Fix typo in module documentation + Fix splitting of empty strings on regex with trim: true + Fix string splitting on regex when both :trim and other options are present + Raise on previous alias warning expansion + Update CHANGELOG.md + Delegate to :erlang.binary_to_float on Float.parse/1 + Introduce an implementation of Integer.digits/1 + Fix misspellings in docs, comments, and strings. + More spelling and grammar fixes. + Update documentation for Enum.join + fix typo + introduce Enum.reverse/3 + Add Integer.undigits/2 + Fix broken IO.ANSI.Docs parser + Fix IO.ANSI.Docs for multiple stars/underscores/backticks + Use the new build env on Travis + add 17.3 to allow_failures section + fix corner case for end detection + add more test cases for in word symbols + Execute tests with same name + Add test cases for non-space delimiters + Use IO.ANSI.format/1 for escaping mix shell messages + Register test with duplicate names only once + Clean up IO.ANSI.Docs handling of ` + Update CHANGELOG + fix documentation for Record Types + remove unnecessary prefix + Improve archive error on Windows + Improve IEx autocomplete implementation + Enum.sample/1 should raise if the list is empty + Fix incorrect boundary condition + Add `\g{N}` for &Regex.replace/4 + Document `\g{N}` + Remove empty/1 callback from Collectable implementations + Fix doc build instructions + Improve Mix doc intro section + No need for default `code` arg in `IO.ANSI.Sequence.defsequence/3` + Simplify color sequences definition in `IO.ANSI` + Use same verb tense across Elixir documentation + Remove dead @doc snippet + Add support for --werl in Windows bash-like shells + load modules from load path + Always use the loaded application modules + Optimize and also add completion for Erlang modules + Add Enum.unzip/1 + Improve loadconfig docs + Remove test duplication + Use actual range in the `EnumTest.Range` + Improve test coverage for `Enum.reverse_slice/3` + Add `@spec` for `Enum.reverse_slice/3` + require otp 17.3 to pass on travis + warning about dumb terminal just irritates users + Improve `Enum.reverse_slice/3` performance More than thrice for lists Around 35% for other collections + Only shut down Logger if the application is being actually started + improved performance of Integer.undigits/2 + this resolves #2952 compile error + fix typos + smart_engine: Rephrases doc + Add cover directory from 'mix test --cover' to default .gitignore + Optimize reduce for maps + Keep .gitignore ordering + Fix bootstrap issues + Improve docs for URI + Further improve URI parse docs + Fix mix shell tests when ansi escapes are disabled + Copyright requires just the starting year + Do more strict matching on URI scheme + Implement Integer.parse/2 + Use a guard to check if a valid base is given to Integer.parse/2 + Integer.parse/2 shouldn't parse when base is not an integer + Remove unnecessary Integer.parse/1 + make doctest syntax consistent + fix spec for Integer.digits/2 + Check Elixir version right after archive installation + Document the implications of setting embed_elixir to false. Closes #2970 + Specify error from node/1 as an atom + Compile docs to doc/ + Fix a few simple typo's, found while perusing the code. + Keep original stacktrace on inspect errors + Remove "private structs" from struct types + Don't go through hex.pm API server to install Hex + Update CHANGELOG + Add column info in tokenizer, #2987 + Fix line extraction in elixir_parser + Change location info format in tokenizer + Store tests in a list to keep ordering + Support safe: boolean option in inspect + Count \\ as just one character in column info in tokenizer + GenServer docs fix: missing {:ok, state, :hibernate} for init callback + Fix column counting in elixir_interpolation.erl + Improve IEx helpers docs + Fix failing documentation assertion + Remove broken and unfixable delegate_locals_to implementation + Fix inconsistency of collection in Enum + Failing test demonstrating ExUnit crash on inspect failure + Ensure ExUnit survives inspect and exception message failures + Fixed typos in Supervisor doc + Ensure mix compiler is able to handle nested directories + add missing assert call + Set MIX_ARCHIVES in mix tasks archive tests + Improve error message when using attributes inside match in module + Fix error documentation for Kernel.hd/1 + Invert the order of non matching token messages (closes #2993) + Fixes #3009 + Add missing :ok return + Optimize common flat_map_reduce paths + Do not repeat the module name + Inline common map cases in into + Add --color option description to mix moduledoc. + Add examples to System.cmd/3 + Fix the logging with `metadata[:function]` + Add test for metadata defaults + Use actual message in the metadata assertion + Remove unused umbrella flag + Don't ignore escape characters in regex + Do not show aliases and import warnings when code cannot compile + Merge pull request #2801 from fishcakez/app_env + Get rid of ets from Mix.State + Add an example of Enum.find_value/3 to the docs + Avoid escape characters in System.cmd/3 docs + Corrected incorrect docstring. + Change Record#extract to a function - Also adds docs for defining records that were extracted with anonymous functions + Explicitly pass allowed attributes to __info__ + Do not choke when Exception.message/1 does not return a string + Call Logger.flush in System.at_exit when running mix test. + Ensure priv/include are copied on Windows even if source did not change + Improve error message with invalid structures in maps + Update CHANGELOG + Add Dict.get_and_update/3 + Add Keyword.get_and_update/3 + Optimize the performance of Map.get_and_update/3 and Keyword.get_and_update/3 + Avoid export vars in destructure + Ignore exported vars warning + Improve docs for functions in File + Simplify Logger checks + Update CHANGELOG + Use :application.info[:loaded] to avoid races + Fix `Keyword.get_and_update/4` funtion name + Suppress warning in `Mix.Tasks.Test` + Make `Dict.get_and_update/3` overridable + Always rebuild structures on Windows + Ensure rebar is quoted when running escript on windows + No need for `args` in `Mix.CLI.load_mixfile/1` + Fix a minor typo in the docs for `Module` + Add an example of defining a `__using__/1` macro + Fix race condition in undef logger translator tests + Bring change removed from v1.0 into CHANGELOG + Tell user to run mix deps.get on lock mismatch, closes #3038 + Fix some grammar in the docs for Access, and add more docs + Use which_applications instead of undocumented info + Fix boundary in Enum.take/2, closes #3042 + Optimize more Enum and Stream functions + Added man page for iex/elixir + Polish the docs for the Kernel functions delegated to Erlang + Add examples to some of the Kernel functions delegated to Erlang + fix broken system path test + Remove a Kernel doctest that issued a warning + Add details to the docs of a bunch of Kernel functions/macros + Expand attributes and macros in record extractor + Ensure quoted expressions are properly shown in error messages + Make it clear that Keyword does not preseve ordering + Rebar dependencies can be compiled with mix if they have a mix.exs file + Raise an appropriate error when raise/1 is called with an invalid arg + Remove @moduledoc false from requirement + Allow rebar dependencies to be specified via :path + Remove 17.1 which has a bug in its filelib:wildcard check + Add the timeout option for tests + Add the timeout option for running the test + update links to website + Polish the docs of a bunch of Kernel functions + Added to tuple.ex module doc a see also note reference the various Kernel functions dealing with tuples. The Rationale for this is that its confusing for a newcomer to the language that these are not members of tuple and it provides a hint as to where these are actually found + singular plural issue fixed for tests + Throw syntax error for `:foo.Bar` + Add positive test case for punctuation in atoms + Remove internals from IEx stacktrace + Set the timeout to infinity when trace option is true + Update CHANGELOG + Refactor the runner configuration to make it testable + Add a note for in memory reloading to r/1 + Logger: Format OTP 17.4 terminate reasons + Fix Exception.stacktrace_entry/0 type spec + Logger uses chardata, not iodata + Add tests for IEx.Helpers.import_file/1 with missing file + Add an :optional option to IEx.Helpers.import_file/1 + Update docs for `IEx.Helpers.import_file/1` + Add Record.extract_all/1 returning all records information + small corrections in docs + Also ignore elixir_clauses in stacktraces + Update new major.minor instructions + Hack The Docs contribution + Add import flag to Bitwise + Replace os.cmd in git with System.cmd, done one to verify what is wanted. + Correct the phrase "if there already exists" + Fix httpc proxy option profile + Replaced all uses of :os.cmd + Use stderr_to_stdout option in run_cmd_or_raise + Fix @spec for Path.wildcard + doc:return value + create individual tasks for "make docs" + Move test for `:foo.Bar` syntax error + Add more documentation for ~> requirements + Correct usage of `ExUnit.Assertions.flunk` and add guard for it + Tweak the docs a bit. + No need to pass cmd, include output in errors + Use Behaviour in exception + Update Task logs to OTP 17.4 behaviour format + Update logger translator tests for OTP 17.4 format + Polish the docs of some `Kernel` functions + Polish the docs for the Kernel.def* set of macros + Mix: add comma at the end of worker() + Turn some examples in `Kernel` into doctests + Support R18 standard error + Do not erase stacktrace on bad configs + Fallback to undocumented API only if necessary + Polish the docs of the sigils in the `Kernel` module + Fixed the formatting and some docs in the Tuple module + Ensure mix CLI-wide that we print Logger messages + Fix some docs in the `Atom` module + Also run tests on 17.4 + Replaced all but one Mix.shell.cmd call with System.cmd. The remaining call is for windows systems using powershell and I don't know the appropriate token parsing for powershell command lines. + Reuse `ArgumentError` creation in `elixir_quote` module + Add test for error on struct field value + Use `:lists.reverse/2` instead of `:lists.reverse/1` and `++` + Emit deprecation warnings for Access protocol + remove blank in README template + Unify empty parens and map exprs handling + Split containers and call args expressions + Add documentation with examples how to assert return values and capture IO output at the same time + Add String.levenshtein_distance/2 and "Did you mean?" suggestion to mix + Add distinction between no_parens_one and no_parens_ambig to parser + Throw syntax error on [f g :a, :b] + Add comments explaining changes to parser + Add assertion that `[f g a]` is ok + Add line breaks to code comment + Polish the docs for the functions in the `Float` module + Replace `String.levenshtein_distance/2` with `String.jaro_distance/2` + Remove crypto and syntax_tools dependencies + Use best match in "Did you mean?" mix suggestion + Store relative paths in erlang manifest + Replace "in between" with "between" in comments and doc strings + Replace "parenthesis" with "parentheses" in comments and doc strings + Improve tokenization of identifiers and `k: v` keys + Use identifier instead of name + Fix typo + Ensure changes in child deps forces the parent to recompile + Update CHANGELOG + Make ::/2 a special form + Also check mix options for divergence + Revert "Merge pull request #3109 from oneeman/refine_no_parens_parsing" + Return value when matching with `_` on last line of block + undefined attribute does not need to be set to nil + Added test for markup ending in . and code to pass the test + Improve docs for GenEvent.stream/1, closes #3138 + adds Dict.get_lazy/3 + adds Dict.pop_lazy/3 + adds Dict.put_new_lazy/3 + adds guards to dict lazy funs + Clarify where truthy and falsey values suffice in the Enum docs + Fix ExUnit.Assertions assertion fail doc example + Produce clearer messages for syntax errors before a sigil + Add example to Regex.replace with option "global: false" + the example is correct but in the description have a small difference + Mention default values in String.split/3 + remove duplicate words + add quotes to nil and false + Convert quoted interpolation to strings + Refactor compiler errors (elixir_errors:parse_error/4) + Properly inline regex docs + Add error_logger metadata when notifying Logger + Reduce time complexity of Enum.uniq and Stream.uniq + Add dedup(_by) and usort(_by) to Enum and Stream. + Make Stream.dedup/1 use Stream.dedup_by/2. + Depreciate Enum.uniq/2 in favor of Enum.uniq_by/2 + Update CHANGELOG + Module.split accepts only module atoms or strings naming these (#3161) + Rollback to use Mix.shell.cmd + Add output and stderr_to_stdout options to Mix.shell.cmd + Use exits instead of stop so we get stacktraces + Add `Keyword.get_lazy/3` function + Add `Keyword.pop_lazy/3` function + Add `Keyword.put_new_lazy/3` function + Add `@spec` for `Keyword.pop/3` and `Keyword.pop_first/3` + Make Exception.exception/1 support binary argument in default impl. + Increase elixir_counter timeout + Make `on_definition` insertion more readable + Refine parsing of no parens calls + Rename output to quiet in Mix.shell.cmd + Store behaviour docs in the byte code + Replace is_win?/0 with windows?/0 + Fix doctest :only, so it accepts multiple functions + Optimize `Keyword.pop(_lazy)/3` functions + Optimize `Keyword.new/1` function + Remove duplicated doctests in `Keyword` + elixir.1 and iex.1 share the same options list + Optimize `Keyword.pop_first/3` function + Amend elixir and iex man pages + Easier to understand Enum.member? in doctest filters + Filter :moduledoc + Add elixirc man page + Move moduledoc fun_arity down to where test is extracted + Update documentation for doctest + Add space after comma: Format consistently + remove double space + Speed up URI.decode_query/1 + Speed up decode_www_form + Add example to `ExUnit.CaseTemplate/using` + Remove superfluous guards in `IEx.Introspection` + Improve handling of multiple modules in the `h` iex helper + Rename `print_doc_arg` to `format_doc_arg` + Comments from the last review taken into account + Add a test for submodules + Add `IEx.Introspection.puts_error/1` + Run all tests with +T 9 to get a better chance at finding races. + Fix race discovered by +T 9 in GenEvent test. + Simplify docs lookup in `IEx.Introspection` + Add `IEx.Introspection.print_doc/2` + Introduce `b` IEx helper to display behaviour docs + Polish the docs for the functions in the `IEx.Introspection` module + Don't emit deprecations for access + Fix error in EEx docstring ("a macro" to "an expression") + Alias `Kernel.Typespec` inside `IEx.Introspection` + Move doc default to the `IEx.Introspection.print_doc/2` + Make `defmacrocallback` to be shown via IEx `b` helper + Add `IEx.Introspection.puts_info/1` + EEx: fix interpolation inside quotations + Make IEx `b` helper to accept single module argument + EEx: convert tag type markers to char lists + add backward compatibility with cmd/2 + Check the number of schedulers online in exunit suite, closes #3199 + EEx: Add trim option + fix Kernel.=~/2 for "" =~ "" + Document and test the behaviour of Process.exit(self(), :normal) + Document that ExUnit.Case :async defaults to false + Explicitely declare argument names for functions with unnamed arguments. + correct @spec for `handle_expr` + Improve error message for invalid struct fields definition + Refactor trim mode + add backticks to a massive amount of true, false and nil + rename function arg. when "other" was used + Only make tokenizer return char lists + Update CHANGELOG + fix failing test on erlang 18 release candidate + fix typo in previous commit. bodyless defmacro added to show proper arg in b/1, t/1 + Make `import Foo, except: []` respect previous imports + Optimize `Keyword.new/1` function + Fix spec for `Keyword.new/2` + Optimize `Keyword.new/2` function + Support specs for unreachable private functions + Added documentation and examples for List.to_existing_atom/1 + Update CHANGELOG.md + Remove function deprecated < 1.0 + Support build_embedded and consolidate_protocols + Support start_permanent + Generate build_embedded and start_permanent in new apps + Do not print app name as a filename + Improve error message for IEx.pry/1 + Update rebar_test.exs + rename :shell option to :system in mix + Ensure we consolidate only when there was a change + Update archive.install.ex + Remove readd_paths + Added documentation and doctest examples to many of the functions in code.ex + Ensure we quote proper file on exceptions + Do not propagate protocol consolidation to children + Clean up ExUnit.Assertions docs + Fix doc formatting in ExUnit.Formatter + Keep IEx history in an agent instead of process dictionary + Add message for failure due to `--warnings-as-errors` + Avoid missing behaviour warnings when compiling erlang files + Polish the docs for the `Set` module + No longer translate arguments to `@on_definition` + Tidy up `IEx.History` implementation + Update TODOs + Clean up spaces in code docs + Fixes for Erlang 18.0-rc1 + Update translator.ex + Keep IEx history state in the evaluator process + Add some docs to `defstruct/1` + Add some docs to `Kernel.defprotocol/2` + Wait until test process is down in ExUnit runner + Remove guards. Fixes #3248. + remove repeated word + Tag async tests as such + Ensure protocols are also consolidated in umbrellas + Update CHANGELOG + Assert proper return type from app.start task + Replace `:erlang.now/0` with `:os.timestamp/0` + Rename `term` into `value` in `Tuple.insert_at` + EEx: correct doc for handle_assign/1 + Refactor File.cd! in terms of File.cd + Refactor File! methods to avoid going through IO.chardata_to_string twice + Implement `Tuple.append/2` + Cosmetic changes in the elixir, elixirc and iex man pages + Added a preview version of the mix man page + Add `Tuple.append` inlining + Fix small defects + EEx: allow `)` after `end` in end tokens + Introduce `MapSet` data type + Improve test coverage for `HashSet` + Fix whitespace errors in Integer source file + Add further docs for `Kernel.struct/2` + Ensure we escape config before injecting into escript + Simplify `Application.get_env/3` + Add `Application.fetch_env!/2` + Do not expand in/2 argument in module body + Avoid "module currently being defined" races in tests + Polish the docs for `Regex.split/2` and `Regex.scan/2` + Fix default value on `which_applications` timeout + Mix new: raise if mod name in use + in use -> taken + Fix Version.pre typespec + Fix to_string for Version with numeric pre + Rename Enum.sample to Enum.random. Fixes #3285. + Join pre-release parts with "." + Support maps in `Module.simplify_signature/2` + Mix: fix import_config with non-matching wildcard + Clean up defstruct/defdelegate implementations + Support for structs in `Module.simplify_signature/2` + Provide tab-completion for aliases + No need for `started?/0` check in `start_iex/0` + Refactor `IEx.Autocomplete` + Improve message for compilation error writing .beam + Refactor `Kernel.CLI.CompileTest` to be async-safe + Fix inferred argument names in `Module.simplify_signature/2` + Update CHANGELOG + Document dedup uses ===, remove usort + Optimize simplify_signature by traversing only atoms again + Clean up cmd tests + Do not trigger the code server on Any dispatch + EEx doc: Prevent list from being rendered as code blocks + Embed consolidation information as a function in the protocol + Derived protocols should go through Any + Revert d49fb06 now underlying issue has been resolved. + Underscore does not need to handle paths + Added documentation and examples for File.stream! + Use agents to store Mix config + Update gen_server.ex + Revert "Update gen_server.ex" + Clarify what deps.clean removes + Makefile: allow passing REBAR and PREFIX via environment + cli_test: skip test that relies on chmod() when under fakeroot + make test: avoid writing to $HOME + Clean up MIX_HOME setup + Revert "make test: avoid writing to $HOME" + use $REBAR on mix tests + Ensure Access is derivable for now + Improve error message and increase test timeout to 60 seconds + Properly set remaining timeouts + Ensure blocks do not clobber eex buffer + Fix `Keyword.get_and_update/3` function + Correct `Port.info/1,2` functions + Fix `=` to `==` in a KeywordTest test + Bugfix to syntax error before sigil + update anchor portion of link to erlang docs + Give a meaningful timeout value to ex unit runner stats handler + Trace always win over timeout when set + Fix runner test + Add `Process.hibernate/3` + Do not assert when find_executable is returning relative paths + Refactor extraction of meta location + Rename the first argument to the Logger macros + Added another preview version of the mix man page + Support printing pids and refs in Logger metadata. + Consider subdirectories in `Mix.Project.config_files/0` + Fix doc formatting for `Path.split/1` examples + Improved docs for bitstring. + Deleted the note. + Add String.splitter/3 and optimize String.split/3 + Ensure we return strings on String.split based on unfold + Ensure String bool functions do not fail on empty lists + Remove empty starts_with usage in IEx.Autocomplete + Fix `File.cp/3` in case of a file coping to itself + Correct doc and error message for `File.cp!/3` + Completed mix man page + Fix docs typos + Read assert and refute receive timeouts from ex_unit config + Optimize Dict.merge/2, make Dict use cae clearer + The latest requests were taken into account + Fix including .app file in archives + Add test for .app file in archive + Add tests for fenced code blocks in IO.ANSI.Docs. + Initial support for fenced blocks in IO.ANSI.Docs. + Fix an errant function arity in the docs + `surround_many/5` handles empty documents + Add unit test for IO.binread with :all option + Read 4K blocks instead of lines in IO.binread + Fixed several mistakes in the elixir and iex man pages + profile.fprof mix task + Update escript.build.ex + properly layout the table + minor styling fix + IEx Autocomplete assumes module at each level #3361 Squashed commits: [f0bb5a0] move sublevel test module inside IEx.AutocompleteTest [5b70ad9] move sublevel test module inside IEx.Autocomplete [0130aa3] add test for iex autocomplete sublevels [f88b853] IEx Autocomplete assumes module at each level #3361 + Copy-edit the module documentation of Application + Fix GenEvent detecting module that isn't loaded + use # instead of nbsp + Improve test coverage for implicit protocol deriving + Remove duplicated assertion in `ProtocolTest` + Suppress warnings in `Inspect.Algebra` + Improve docs for Stream.interval + Optimize rstrip + Handle corner cases for small strings in rstrp + Use reliable home directory source + Add docs for simple one for one + Also document exit reasons + Improve wording + docs(Mix.Tasks.App.Start): fix typo + Ensure we properly underscore acronyms followed by paths + Defining arg0 for System.cmd tests so it can work with busybox + Ensure take/1 does not consume more than required + Speed up upcase and downcase for large strings + Only consider outer halts in flat_map when the op is not halt itself + Remove duplicate test in `StringIOTest` and correct test names + Fix `StringIO` processes leakage in the `ExUnit.CaptureIO` + Handle :undefined in Exception.format_arity/1 + Remove leftover obsolete code + Fix race condition in logger translator test + Update CHANGELOG + Really fix race condition in logger translator test + Changes to "v" IEx helper + Rely on loaded_applications instead of running ones + Avoid non-fix table errors + Skip test that depends on read-only file when running as root + Fix typo + Restructure and add to Kernel.<<>>/2 docs + Clean up <<>> docs to avoid doctest failures + spell backpressure consistently + Allows underscores in binary, octal and hex literals. + Ensure that a digit follows the underscore in binary, octal, hex notations. + Mention the use of records in pattern matches + Small manpage corrections + Ignore man build artifacts + Remove an erroneous comment from String.to_char_list's doc + Elaborate on codepoints and the :binary module in String.to_char_list + Support IEx.pry with --remsh + Use https on github shortcut + Use https in test fixtures too + Convert last git reference to https + Better documentation for Task.await + Add support for Enum.reduce_while/3 + Move terminate reason to second line in logs + Add example of Bitwise in guards + Additional Enum.reduce_while/3 tests + Update Application docs to make them more accurate. + fix warning of unused variable in test + Remove previous archive after download success + Use file alias 'F' for consistency + Corrected grammatical errors in string documentation + Corrected grammatical errors + Reduce length of first paragraph to improve summary readability. + Move current_env to IEx.Server + Move autocomplete server to IEx env + handle completion of erlang module aliases + Build embedded requires explicit compilation step + Add explicit docs that Mix.Config sets Application env + Fix race condition in gen_event tests + Add more configuration examples to Logger + Be clear where the config is set for logger + Add example of Agent.get_and_update/2 + Typo in doc for custom logger backends + raise 'Not yet implemented error' on such tests + add :not_implemented tag + Not implemented test sets tag + Fix typespec test on OTP18 + Revert "Use https on github shortcut" + Revert "Convert last git reference to https" + Revert "Use https in test fixtures too" + Fix reversed Line, Column in tokenizer + Use the given length instead of calculating it + Properly offset columns on dot + Introduce `ProxyIO` + Introduce `Logger.Backends.Capture` + Introduce `Logger.CaptureLog` + Add docs and custom io device support to capture_log + Consider `:standard_io` as a valid device name + Document ProxyIO and implement own :io.request + Demonitor proxied device and consider unknown messages handling + Introduce `Logger.CLIFormatter` + Add tests for `Logger.Backends.Capture` + Document Logger.CLIFormatter + Rename `ProxyIO` to `ExUnit.ProxyIO` + Rename `Logger.CaptureLog` to `ExUnit.CaptureLog` + Add support for `:capture_log` ExUnit test tagging + Handle map() typespec correctly + Fix map typespec in helpers test + Fix map typespec in helpers test + Switch mix to using https:// instead of git:// in GitHub URLs + Move tests to Erlang 18 which has proper logger behaviour + Fix unused variable warning in logger test + Translate emulator logged process crashes in 18.0+ + Revert "Merge pull request #3411 from doomspork/fix-hex-removal-bug" + Give curl priority over wget + fix for Erlang R18.0 changes in maps module + Support dialyzer attribute + Get rid of `ProxyIO` and merge `:console` and `:capture` backends + Ensure we also normalize badmap and badkey in rescue + Run badkey and badmap only on 18 + Improve Kernel.Def + Make error messages in lowercase + Add muting for the `:console` backend for the duration of capture + Mix new: use only umbrella template for config.exs, not both + Generate installation instructions with READMEs + Improve opaque types section on doctests + Add missing dot to docs + fix typo in special_forms + Fix the logger format in the Logger moduledoc to match the actual used one + sync documentation with code + Mention Enum.reduce/3 in Enum.reduce/2's documentation. + Move add/remove logger backend to client + Improve error message for bad raise + Add test for log capture removal on exit + Simplify `ExUnit.Server.log_capture_on/1` return + Update special_forms.ex + Fix warnings in doctests + Use shell for fetching hex versions + Set proxy options for the correct URI scheme + Improve docs for mix run + Clarify example in ExUnit.Callbacks docs + Restrict support for binary message in the default impl of exception + Do not rely on ansi escapes, closes #3456 + Only remove extra archives + Support rebar3 style git refs in rebar.config files + Do not allow nested ambig expressions + Disallow more ambiguous expressions + Ensure proper precedence of operators when mixing matched and unmatched + Makefile: fix manpage installation in packages + Introduce `List.keytake/3` + Adjust code in `List` to style used in the codebase + Simplify `List.do_zip/2` + Fallback to known Elixir version if csv is not available + Improve docs for Task supervisor + Fix implementation of Stack module which doesn't fit to the Supervisor implementation + Add warning on underscored variable access + Reword Agent docs for readability + make absolute path for gitignore rule for man + .gitignore : sort alphabetically + link to search issues + Provide link to Elixir's GenServer tutorial page + Split handle_call and handle_cast callbacks in GenServer docs + Make `Logger.log/3` macro and introduce `Logger.bare_log/3` instead + add proper credits to copyright holders + update links to https. remove period adjacent to URLs. + standardize erlang.org/doc links to use www + Remove reference to dynamic operators in table + Check for compile_path on build_embedded + Enum & Stream, take/2 & take_every/2 variables renamed. +Improvements + Enum.take_every/1: remove unnecesary Module reference + Clarify which call sets up the Task monitor + Load IEx env just once to avoid race conditions + Update CONTRIBUTING.md to avoid code style pull requests + Optimize struct building + Add explicit sort of map to Mix.Dep.Lock.write/1 + Improve IO docs + Make `Macro.interpolate/2` private + rename Enum.minmax* due to inconsitencies + rename Inspect.Algegra.folddoc due to inconsitencies + Update CHANGELOG + Provide detailed error message for nested parens calls + Bitwise module: remove docs in __using__ and move it to @moduledoc + Favor explicitness in Mix.Utils.read_path with rebar/archive installs + Update regex.ex + Correct docs for -- + Fix re-registering of device after exit signal in `ExUnit.CaptureIO` + Enum.slice Check for integers in arguments + Avoid race condition in tests + Enum.slice/2: guard added was missing from previous commit + Use `spawn_monitor/1` to avoid race condition + Improve `capture_io/3` on exit test + Allow Logger metadata removal from the pdict + Ensure Logger metadata is merged on log call + Preserve metadata order defined in the backend's configuration + lock / git scm mismatch should be mismatch + Improve error message for build_embedded true + Update elixir compiler manifest to use file:consult/1 + Split compile and runtime in lexical tracker + Only recompile compile time dependencies in mix projects + Reduce noise in lexical tracker output + Streamline aliases and imports in lexical tracker + Polish the documentation for Mix.Task.alias?/1 + Add man pages to Precompiled file + run `man/make clean` dir after `make install_man` + Merge `man/Makefile` into `Makefile` + Start logger if --no-start is passed + Better documentation for the GenServer terminate callback + Fixing typo in Task.Supervisor.async/4 distributed task docs + Add an example for running Task.find + Pass build path as ERL_LIBS for deps.compile commands + Introduce Task.yield/2 and Task.shutdown/2 + Fix grammar in Macro.expand/2 + IO.inspect: @specs fixed, + see full options + Tweak the docs for the Inspect protocol + Mention restart: :transient in Task moduledoc to clarify Supervised Tasks example + Avoid race condition in `capture_io` "device re-registering" test + Make a distinction between strict containers and strict calls + Match on proper error message prefix + Speed up `Enum.take_random/2` for big inputs + Optimize many functions in String + Add a note to the docs for Enum.reduce/2 + Improve mix.exs code sample + Improve error message in case of lockfile eval failure + Indent code sample for __protocol__/1 & impl_for/1 + Mention expressions without results in doctests + Raise if piping into binary operator with 2 args + Fix Macro.pipe syntax when bootstraping + doctests raising exceptions and assert_raise show original stacktrace + Allow tests to be skipped with @tag :skip + Update CHANGELOG + Support translator_inspect_opts + Be more strict on the supported deps formats + Validate :only in mix deps, closes #2980 + Make sure we support multiple environments in only + Access is no longer a protocol + Inline map operations in put_in and update_in + Remove +T 9 flag + Do not compile project if deps contain the task + Fix Docs: Kernel.++/2 is not allowed in guards + Restrict ranges to work only with integers + Improve coverage for dynamic in clauses + Add @type struct and error when overriding builtins + Set Agent initial call + Stop with bad_return_value on bad return in Agent + Rename release_zip to release_precompiled. Fixes #3543 + Add = to list of functions that handle returns + Warn when numbers or binaries are not used within a block + Handle optimizable returns explicitly + Add useless building warnings for module attributes and variables + Add quotes. Fixes #3536 + Introduce :capture_log ExUnit configuration. + Raise an error if there are no files available to run test + Move logger flush to kernel cli, closes #3100 + Fix var warnings + Fix bootstrap issues in kernel/cli + Check for PID result from Logger + capture non-symbolic operators (&and/2, ¬/1, &c.) + Warn if app configured but not started when build_embedded + Handle abnormal exit in System at_exit + Update app.start.ex + Use or in left in [a, b, c] as the compiler can opt it better + Remove warnings from erlang suite + Allow nil pid in task + Always unlink when shutting down task + Support custom tasks using monitor of registered process + Add GenServer.whereis/1 + Clean up typespec docs to avoid current confusion + Remove compiled protocols on mix clean. Fixes #3541 + Warn defaults not defined in function head with multiple clauses + Clarify some type descriptions in typespecs + Add test to verify compiled protocols are removed + Further optimize in range + Add application to logger metadata + Ensure to always clearn up logger configuration + Move test to compile task (compile.all is an impl detail) + documentaion for module names, variable names and custom sigils + Added a blub about underscore names to the `import` documentation + Fix identention inside lists + URI: add RFC links + Mention sigil_R as valid option to create a regex + Fix race condition in `CaptureLogTest` + Dog food `Application.put_env/3` + Tidy up `Mix.Tasks.Profile.Fprof` + Remove dead code from mix tasks tests + Alias `Fprof` mix task for readability in tests + Warn on build embededd instead + Fix doc comment for File.cp_r + Improve async docs + Stop/unload applications started/loaded in mix tests + Always warn on mix config when application unavailable + @callback can now be used directly (without Behaviour). Add @macrocallback. + Update CHANGELOG + Add a short description about ExUnit and Mix improvements too + Soft-deprecate Behaviour + Remove usage of use Behaviour + Makefile: print a success message on `realease_precompiled` + Clean up makefile + Improments in module, function & variable names syntax + Make a distinction between Location, Token and Node in parser + Convert test :atom into test string + Fix test name related failure + Fix warning in warning_test.exs + Emit syntax error for invalid fn end, closes #3311 + Soft deprecate booleans in :as, closes #3190 + Deprecate ?\x in favor of simply 0x + Deprecate as: true | false in require/alias + Support \u in strings and char lists for unicode mapping + Also fail on do after , and ; + Allow operators to work still after comments + Remove unnecessary code in Enum.uniq example + Also perform new line checking with structs + Do not add fetch to access + Improve binary docs + Assert key-value pairs in type structs + Raise if heredic terminator in invalid location + Do not change the code semantics in assert/receive + Clean up map access code + Match errors should have higher priority on assert = + Keep proper line info in rewritten/inlined code + Recompile projects if SCM changes, closes #3375 + Fix typo in mix man page + Improve error message when no return value specified in func spec + update error messages, handle non-call first arg to ::: + Line numbers for doctest errors. Fixes issue #3592 + fix a typo in bitwise documentation + Warn when dependencies have conflicing :only + Remove amount of fixture data in deps test, improve coverage + Do not assert on local paths + Improve GenServer docs + (#3603) add more application functions + Handle warns coming from erlang with line set to :none + Improve error messages for `match?` assertions + Erase app directories on full recompile + Ensure only restriction is passed from parent to child + Keep metadata when rewriting assertions + Also store lines in typedoc and ensure @*doc return strings + Update CHANGELOG + fix(Kernel): check arguments on if and unless + Do not inject `:application` key in metadata if it has `nil` value + Cut off "Elixir." prefix for modules in Logger metadata + Correct function argument name + Correct formatting + Update CHANGELOG.md + Add URI.to_string/1 + Update elixir.bat + Update documentation for IEx.configure + ExUnit: Fix warning in test + added docs for :keep option in OptionParser module + implemented iex pid helper, using :c.pid + Add missing character in delete_at code sample + CHANGELOG.md: Add missing period in header + Enum.chunk: correct types in specs + Move Hex loading into its own module + Provide sha512 checking on mix archive.install + Use public key encryption for downloading Hex metadata + Add task for managing public keys + Also download signed rebar packages + Forward all info values to get_module_info + Improve unexpected token error messages + Update CHANGELOG + Raise nice error message if ExUnit.Case was not used + Ensure we don't warn on missing imports if nothing was imported + Fix typespecs for Stream.chunk + Add Stream.transform/4 + Provide detailed description on how to change timeout + Include docs zip in the publish process + Remove reference to GenServer.Behaviour from LocalsTracker + Add and document GenServer callbacks + Improve docs on GenServer.init/1 returning :ignore + Improve Supervisor.start_link/2 spec + Add and document GenEvent callbacks + Perform merging of only in non-shared paths + Update b/1 helper for callback docs + Properly convert captures in Macro.to_string/1 + Document and test :only behaviour, closes #3664 + Update public key + Upgrade travis to check against Erlang 17.5 and 18.0 + Ensure we merge excluded values + Prune more elixir internals in stacktraces + Fix typo in File.cp_r for files (rename tmp to b.txt) + Add support for File.rename (unix-like mv) based on elrang specs + Convert remaining test :atom to strings + Include link to Hex publish + Raise nice error merge when setup returns bad data + Release v1.1.0-beta + Match on proper error on lock format mismatch + made parse() support complete scientific notation + Correct double words + Regex.regex?/1: name unnamed argument and improve docs + Correct indefinite article a/an + Correct descriptions in @doc, @moduledoc, @shortdoc to use Present Continuous + Avoid splitting words that use hyphen + ensure_structure: rephrase wordings + Mix.Hex: improve documentation and code + Add backticks to true, false, nil + correct wording + Correct spaces in iex> + Format raise message consistently + Add arity or correct it for functions that are not being linked in the html docs + spelling `miliseconds` -> `milliseconds` + Allow list of spec in Process.info/2 + Provide a best practices section for use + Do not choke on unknown manifest files + Fix `does` → `do` verbal agreement in special_forms.ex + Add text to all links + Fix markdown files + Correct descriptions in docs to use Present Continuous (2) + Use Title Case and backticks for Erlang and Elixir applications + Add a code of conduct + Update CHANGELOG + Use Mix.shell.error for fprof warning + Fix `responsible to keep` → `responsible for keeping` in env.ex doc + New test cases for exponent marker E and leading + + String: strip functions : mention that ALL leading/trailing `char`s will be removed + Enum: renamed the rarely used `ifnone` argument, in favour of `default` + Mention the Pin Operator in its documentation + Improve assert docs, closes #3709 + Set ex_unit stacktrace to 20 by default, closes #3705 + Only warn apps that come from the current project stack, closes #3710 + Ensure binding() doesn't warn on underscored vars, closes #3708 + Update CHANGELOG + Only warn if no test pattern matches due to umbrella apps + Display pinned vars in the receive assertions + Improve assertion readability in test + Indent pinned vars and received messages in the receive assertions + Inspect.Algebra: Move numbered link off the first line + Standardize use of backticks and quotes; including Error messages and Title Case commands + Fix bugs involving Markdown code + Rephrase @doc for Mix.raise/2 + IO.ANSI: move away link from Summary + Raise right away for Mix tasks with slashes + Replace all occurrences of em-dashes in favour of hyphens + Replace en-dash when it should be hyphen + Correct "truth value" with "truthy value" + Rephrase @moduledoc for Mix + Update CHANGELOG + Ensure File.touch and File.touch! properly work with universal time + Support logo when generating docs + Make it clearer that unimplemented callbacks always stop + Properly close GenServer heredoc + Remove leftover callback docs from GenEvent + Add GenServer.option type + Mention how to write docs for public Mix tasks + Provide reporting e-mail + Use multiline failure message for asser_raise/3 + Add a couple of tests for assert_raise/3 + Prepare for upcoming release + Mix.Dep: show instructions on :nolock and :lockoutdated + Title case Hex + "mix deps.clean": Reword docs to make it consitent with "mix clean" + correct tenses in Agent, Mix.Dep, GenServer docs + ANSI: standardize docs + add links to code of conduct + Improve wording in COC links + Update CONTRIBUTING.md + Default to universal times throughout File + Polish docs for Mix.shell and Mix.Shell.Process + Fix invalid String.to_atom calls + Fetch archive/escript with version in filename + Improve deps.compile error message + Release v1.1.0-rc.0 + Make test that relies on shared dir sync + Add examples using alternate capture/replace syntax + Module.__info__ : correct links + explain String.replace/4 :insert_replaced option + Add Mix recompilation from IEx + Make a distinction between touching and updating the lock manifest + Update release instructions + Stop apps in reverse load order + String: Rename args "str" to "string" + Code.get_docs/2: check for valid doc kind in public function, not in private + Added an example to the to_list function + Add missing after callback in Stream.transform + Add IO.ANSI.clear_line + assert_raise: document that message can be regex + Update doc for Kernel.hd/1 to indicate guard clause utility + `compile_error/3,4` is already imported in `elixir_exp_clauses` + Raise `CompileError` in case of duplicated clauses given for `try` + Raise `CompileError` in case of duplicated clauses given for `receive` + Raise `CompileError` in case of duplicated `do` clauses for `cond` + Raise `CompileError` in case of duplicated `do` clauses for `case` + Ensure suspending flat map does not consume items, closes #3751 + Raise if arity not in 0..255, closes #3754 + Link to the public keys page + Update CHANGELOG + Mention config/config.exs in warning + Ensure we list structs and requires as compile time deps + Make the Access API based on fetch + Release v1.1.0 + Update docs directory + Fix assertion errors with more than 1 pinned var + removed obsolete type option from the GenEvent handler type + Ensure stacktraces are shown on app_path failures + Fix non integer checks in ranges + Release v1.1.1 ------------------------------------------------------------------- Fri Jul 03 21:59:45 UTC 2015 - matwey.kornilov@gmail.com - Update to version v1.0.5: + Ensure we escape config before injecting into escript + Read 4K blocks instead of lines in IO.binread + Add unit test for IO.binread with :all option + Optimize rstrip + Handle corner cases for small strings in rstrp + Ensure we properly underscore acronyms followed by paths + Speed up upcase and downcase for large strings + Ensure blocks do not clobber eex buffer + Only consider outer halts in flat_map when the op is not halt itself + Expand attributes and macros in record extractor + Fix GenEvent detecting module that isn't loaded + Ensure take/1 does not consume more than required + Handle :undefined arity in Logger.Translator + Add more documentation for ~> requirements + Fix Version.pre typespec + Fix to_string for Version with numeric pre + Join pre-release parts with "." + Fix race condition in logger translator test + Merge pull request #3382 from lexmag/string_io-fixes + Update CHANGELOG + Really fix race condition in logger translator test + Rely on loaded_applications instead of running ones + Avoid non-fixed table errors on autocomplete + Delegate to :erlang.binary_to_float on Float.parse/1 + Update CHANGELOG + Add docs for simple one for one + Also document exit reasons + Improve wording + Backport improvements to <<>>' docs + Update to Erlang 18 + Move tests to Erlang 18 which has proper logger behaviour + Translate emulator logged process crashes in 18.0+ + Fix logger translating process exit + fix for Erlang R18.0 changes in maps module + Ensure we also normalize badmap and badkey in rescue + Run badkey and badmap only on 18 + Release v1.0.5 ------------------------------------------------------------------- Mon May 11 15:57:55 UTC 2015 - matwey.kornilov@gmail.com - Fix a typo in elixir-doc.spec ------------------------------------------------------------------- Sat May 9 09:49:10 UTC 2015 - matwey.kornilov@gmail.com - Drop docs into separate package ------------------------------------------------------------------- Sat May 09 09:27:59 UTC 2015 - matwey.kornilov@gmail.com - Update to version v1.0.4: + Do not propagate protocol consolidation to children + Clean up ExUnit.Assertions docs + Avoid missing behaviour warnings when compiling erlang files + Add compatibilty with OTP 18 typespec changes + Fixes for Erlang 18.0-rc1 + Update CHANGELOG + Fix doc formatting in ExUnit.Formatter + Wait until test process is down in ExUnit runner + Tag async tests as such + Release v1.0.4 ------------------------------------------------------------------- Fri Jun 20 14:31:10 UTC 2014 - matwey.kornilov@gmail.com - Update to 0.14.1 ------------------------------------------------------------------- Mon Feb 17 22:01:03 UTC 2014 - develop7@develop7.info - Update to 0.12.4 * see CHANGELOG.md for backward incompatibilities and enhancements ------------------------------------------------------------------- Thu Feb 6 17:38:37 UTC 2014 - matwey.kornilov@gmail.com - Add macros.elixir for packaging elixir-packages ------------------------------------------------------------------- Thu Feb 6 07:51:55 UTC 2014 - matwey.kornilov@gmail.com - Update to 0.12.3 - number of bugfixes - see CHANGELOG.md for backward incompatibilities ------------------------------------------------------------------- Sun Dec 29 16:25:59 FET 2013 - gonzih@gmail.com - Update to 0.12.0 ------------------------------------------------------------------- Sun Aug 11 19:18:16 UTC 2013 - matwey.kornilov@gmail.com - Update to 0.10.1 with support for streams, sets and many improvements to the Mix and ExUnit applications. ------------------------------------------------------------------- Sun Jul 7 14:07:45 UTC 2013 - matwey.kornilov@gmail.com - Fix git >= 1.7 requirement ------------------------------------------------------------------- Fri Jul 5 07:36:33 UTC 2013 - matwey.kornilov@gmail.com - Initial version