diff --git a/_service b/_service
index b9dcdc8..870c0bb 100644
--- a/_service
+++ b/_service
@@ -2,7 +2,7 @@
git
git://github.com/elixir-lang/elixir
@PARENT_TAG@
- v1.0.5
+ v1.1.1
enable
diff --git a/_servicedata b/_servicedata
index 4ea1795..29fdbae 100644
--- a/_servicedata
+++ b/_servicedata
@@ -1,4 +1,4 @@
git://github.com/elixir-lang/elixir
- 3eb938a0ba7db5c6cc13d390e6242f66fdc9ef00
\ No newline at end of file
+ 139d2eac5998259379862ff6ed2a5287f7de4ea6
\ No newline at end of file
diff --git a/elixir-doc.spec b/elixir-doc.spec
index 486f3da..b77f5cb 100644
--- a/elixir-doc.spec
+++ b/elixir-doc.spec
@@ -17,7 +17,7 @@
Name: elixir-doc
-Version: 1.0.5
+Version: 1.1.1
Release: 0
Summary: Documentation for elixir
License: Apache-2.0 and ErlPL-1.1
diff --git a/elixir-v1.0.5.tar.bz2 b/elixir-v1.0.5.tar.bz2
deleted file mode 100644
index 72414c1..0000000
--- a/elixir-v1.0.5.tar.bz2
+++ /dev/null
@@ -1,3 +0,0 @@
-version https://git-lfs.github.com/spec/v1
-oid sha256:c79bd7d42dbf6badc6c2312e3b5311b29c56556320ec629c174de9524dc03f77
-size 904649
diff --git a/elixir-v1.1.1.tar.bz2 b/elixir-v1.1.1.tar.bz2
new file mode 100644
index 0000000..21f5511
--- /dev/null
+++ b/elixir-v1.1.1.tar.bz2
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:8e71c4039ef74694fe9ae0d13ee176648e9b8b666039b30582fb34f5c4419920
+size 947617
diff --git a/elixir.changes b/elixir.changes
index 7761a18..ca13a9a 100644
--- a/elixir.changes
+++ b/elixir.changes
@@ -1,3 +1,1130 @@
+-------------------------------------------------------------------
+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
diff --git a/elixir.spec b/elixir.spec
index 9f1bab6..685e0c7 100644
--- a/elixir.spec
+++ b/elixir.spec
@@ -17,7 +17,7 @@
Name: elixir
-Version: 1.0.5
+Version: 1.1.1
Release: 0
Summary: Functional meta-programming aware language built on top of the Erlang
License: Apache-2.0 and ErlPL-1.1
@@ -30,7 +30,7 @@ BuildRequires: gcc
BuildRequires: make
# required by Mix.SCM.Git see also (https://github.com/elixir-lang/elixir/issues/1386)
Requires: git >= 1.7
-BuildRequires: erlang >= 17.0
+BuildRequires: erlang >= 17.4
BuildRequires: git >= 1.7
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildArch: noarch
@@ -77,6 +77,10 @@ make test
%{_bindir}/elixir
%{_bindir}/elixirc
%{_bindir}/mix
+%{_mandir}/man1/iex.1.gz
+%{_mandir}/man1/elixir.1.gz
+%{_mandir}/man1/elixirc.1.gz
+%{_mandir}/man1/mix.1.gz
%{elixirdir}/bin/iex
%{elixirdir}/bin/elixirc
%{elixirdir}/bin/mix