Skip to content

Commit

Permalink
Remove version from hexdocs links
Browse files Browse the repository at this point in the history
  • Loading branch information
josevalim committed Jan 20, 2024
1 parent b89489f commit 687e7f6
Show file tree
Hide file tree
Showing 37 changed files with 51 additions and 51 deletions.
2 changes: 1 addition & 1 deletion _includes/top.html
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@
<li class="menu-item install"><a class="spec" href="/install.html">Install</a></li>
<li class="menu-item learning"><a class="spec" href="/learning.html">Learning</a></li>
<li class="menu-item docs"><a class="spec" href="/docs.html">Docs</a></li>
<li class="menu-item getting-started"><a class="spec" href="https://hexdocs.pm/elixir/1.16/introduction.html">Guides</a></li>
<li class="menu-item getting-started"><a class="spec" href="https://hexdocs.pm/elixir/introduction.html">Guides</a></li>
<li class="menu-item cases"><a class="spec" href="/cases.html">Cases</a></li>
<li class="menu-item blog"><a class="spec" href="/blog/">Blog</a></li>
</ul>
Expand Down
8 changes: 4 additions & 4 deletions _layouts/redirect.html
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<!DOCTYPE html>
<html>
<head>
<link rel="canonical" href="https://hexdocs.pm/elixir/1.16/{{ page.redirect_to }}.html"/>
<link rel="canonical" href="https://hexdocs.pm/elixir/{{ page.redirect_to }}.html"/>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="refresh" content="0;url=https://hexdocs.pm/elixir/1.16/{{ page.redirect_to }}.html" />
<meta http-equiv="refresh" content="0;url=https://hexdocs.pm/elixir/{{ page.redirect_to }}.html" />
</head>
<body>
<h3>Redirecting...</h3>
<a href="https://hexdocs.pm/elixir/1.16/{{ page.redirect_to }}.html">Click here if you are not redirected.<a>
<script>location='https://hexdocs.pm/elixir/1.16/{{ page.redirect_to }}.html'</script>
<a href="https://hexdocs.pm/elixir/{{ page.redirect_to }}.html">Click here if you are not redirected.<a>
<script>location='https://hexdocs.pm/elixir/{{ page.redirect_to }}.html'</script>
</body>
</html>

4 changes: 2 additions & 2 deletions _posts/2012-05-25-elixir-v0-5-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ excerpt: We have finally released Elixir v0.5.0! This marks the first release si

We have finally released [Elixir](/) v0.5.0! This marks the first release since the language was rewritten. In this blog post, we will discuss what we achieved during this time and what are the next steps!

If you don't care about any of these, you can go straight to our [Getting Started guide](https://hexdocs.pm/elixir/1.16/introduction.html). If you do, keep on reading!
If you don't care about any of these, you can go straight to our [Getting Started guide](https://hexdocs.pm/elixir/introduction.html). If you do, keep on reading!

## Looking back

Expand Down Expand Up @@ -45,4 +45,4 @@ In parallel, we will improve our [documentation generation tool](https://github.

Finally, we will continue improving the Standard Library. Although Elixir's goal is to rely on Erlang the most as possible, we also want to provide a small Standard Library which makes better use of Elixir semantics. For the next weeks, we will focus on improving the IO and File manipulation modules. New data types may also appear, for example, ranges come to my mind.

Check out our [home page](/) and the [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html) for more information. Welcome aboard and grab a cup of Elixir, because you are certainly going to enjoy the ride!
Check out our [home page](/) and the [getting started guide](https://hexdocs.pm/elixir/introduction.html) for more information. Welcome aboard and grab a cup of Elixir, because you are certainly going to enjoy the ride!
2 changes: 1 addition & 1 deletion _posts/2012-08-01-elixir-v0-6-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,4 @@ Our interactive shell (IEx) also had many improvements, thanks to the Elixir dev

That's it. For the next months, we will continue improving Elixir (you can see some ideas floating around in the [issues tracker](https://github.com/elixir-lang/elixir/issues)) but we will start to focus on other tools and libraries for the community.

Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/1.16/introduction.html)!
Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/introduction.html)!
2 changes: 1 addition & 1 deletion _posts/2012-10-20-elixir-v0-7-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -15,4 +15,4 @@ This release also includes some backwards incompatible changes, but the majority

For more information, read out the [CHANGELOG](https://github.com/elixir-lang/elixir/blob/v0.7.0/CHANGELOG.md).

Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/1.16/introduction.html)!
Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/introduction.html)!
2 changes: 1 addition & 1 deletion _posts/2012-11-18-elixir-v0-7-1-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ During this time traveling around, we have spoken at many conferences, as [Stran

In case you missed any of those conferences, [the talk I presented at Øredev is available and you can watch it now](https://vimeo.com/53221562). The slides are also available below.

If you want to hear more about Elixir at a conference or an event, please let us know. Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/1.16/introduction.html)!
If you want to hear more about Elixir at a conference or an event, please let us know. Thank you and don't forget to [give Elixir a try](https://hexdocs.pm/elixir/introduction.html)!

<script async class="speakerdeck-embed" data-id="cf4727401449013077d112313d1a82a3" data-ratio="1.2994923857868" src="//speakerdeck.com/assets/embed.js"></script>

2 changes: 1 addition & 1 deletion _posts/2012-12-04-elixir-v0-7-2-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -50,4 +50,4 @@ under some circumstances when using records.

Lastly, but not least importantly, I'd like to mention that we're very excited about how the community around Elixir is building up. Thank you all for being around and supporting us!

[Learn more about Elixir](https://hexdocs.pm/elixir/1.16/introduction.html)!
[Learn more about Elixir](https://hexdocs.pm/elixir/introduction.html)!
6 changes: 3 additions & 3 deletions _posts/2013-01-27-elixir-v0-8-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ And applications can be started directly from the command line as well:

elixir --app my_app

We have written a whole [guide chapter about creating OTP applications, supervisors and servers](https://hexdocs.pm/elixir/1.16/supervisor-and-application.html). Give it a try!
We have written a whole [guide chapter about creating OTP applications, supervisors and servers](https://hexdocs.pm/elixir/supervisor-and-application.html). Give it a try!

## Improved Unicode support

Expand Down Expand Up @@ -70,7 +70,7 @@ When some code call the `unless` macro above, in previous Elixir versions, it wo

Elixir v0.8 ensures that the `unless` macro above will expand to the same `if` macro available when quoted, guaranteeing different libraries can integrate easily without imposing hidden requirements.

You can read more about [macros in the getting started guide](https://hexdocs.pm/elixir/1.16/case-cond-and-if.html) or [go deep into the quote macro docs](https://hexdocs.pm/elixir/Kernel.SpecialForms.html#quote/2).
You can read more about [macros in the getting started guide](https://hexdocs.pm/elixir/case-cond-and-if.html) or [go deep into the quote macro docs](https://hexdocs.pm/elixir/Kernel.SpecialForms.html#quote/2).

## A new way to manipulate pathnames

Expand Down Expand Up @@ -100,4 +100,4 @@ We continue actively working on Elixir and this release is the [result of our ef

Also, we previously announced Elixir is going to be released frequently, every 2 to 4 weeks. We have made a small detour to get v0.8.0 out of the door, but we are back to our regular schedule as of today!

[Celebrate with us and give Elixir a try](https://hexdocs.pm/elixir/1.16/introduction.html)!
[Celebrate with us and give Elixir a try](https://hexdocs.pm/elixir/introduction.html)!
2 changes: 1 addition & 1 deletion _posts/2013-04-29-elixir-v0-8-2-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,4 @@ end

You can learn more about [doctests on our documentation page](https://hexdocs.pm/ex_unit/ExUnit.DocTest.html) and get more information about our latest release [on the CHANGELOG](https://github.com/elixir-lang/elixir/blob/ed27611f48ba150404c95fe15f1d6058a4287330/CHANGELOG.md).

If you are new to Elixir, [it's easy to get started with](https://hexdocs.pm/elixir/1.16/introduction.html)!
If you are new to Elixir, [it's easy to get started with](https://hexdocs.pm/elixir/introduction.html)!
2 changes: 1 addition & 1 deletion _posts/2013-05-23-elixir-v0-9-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -130,4 +130,4 @@ We have also many other smaller improvements:

A huge thank you to our community for sending bug reports, providing bug fixes and contributing all those amazing features. And when are **you** joining us? :)

Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or [check this 30 minute video from PragProg](https://www.youtube.com/watch?v=a-off4Vznjs&feature=youtu.be) or buy the beta version of [Programming Elixir](https://pragprog.com/book/elixir/programming-elixir).
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or [check this 30 minute video from PragProg](https://www.youtube.com/watch?v=a-off4Vznjs&feature=youtu.be) or buy the beta version of [Programming Elixir](https://pragprog.com/book/elixir/programming-elixir).
2 changes: 1 addition & 1 deletion _posts/2013-07-13-elixir-v0-10-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -82,4 +82,4 @@ Other notable improvements are:

There are also improvements to typespecs, error messages, many bug fixes and some backwards incompatible changes. We have posted a detailed [upgrade instructions on the mailing list](https://groups.google.com/forum/?fromgroups#!topic/elixir-lang-talk/ksrefrgK1eY). For a general overview, [check out the CHANGELOG](https://github.com/elixir-lang/elixir/blob/v0.10.0/CHANGELOG.md).

Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or check out our sidebar for other learning resources.
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or check out our sidebar for other learning resources.
2 changes: 1 addition & 1 deletion _posts/2013-08-08-elixir-design-goals.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -212,4 +212,4 @@ The goal of this post was to sumarize the language goals: compatibility, product

We also hope to have clarified what Elixir brings to the Erlang VM, in particular, meta-programming through macros, polymorphic constructs for extensibility and a data-focused standard library with extensible and consistent APIs for diverse types, including strict and lazy enumeration, unicode handling, a test framework and more.

Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or check out our sidebar for other learning resources.
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or check out our sidebar for other learning resources.
2 changes: 1 addition & 1 deletion _posts/2013-11-05-elixir-v0-11-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,6 @@ In the optimization front, we have pushed the first iteration of a [feature call

And finally, a minor but frequently asked feature has finally arrived into Elixir: variables follow the same rules as other identifiers in the language, which means developers can now name their variables `is_atom?`. For a general overview, [check out the CHANGELOG](https://github.com/elixir-lang/elixir/blob/v0.11.0/CHANGELOG.md).

Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or check out our sidebar for other learning resources.
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or check out our sidebar for other learning resources.

**PS:** We have just released v0.11.1 which addresses a regression in Mix and improves the dependencies update process.
2 changes: 1 addition & 1 deletion _posts/2013-12-15-elixir-v0-12-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,4 @@ Eric is also maintainer of both [Ecto](https://github.com/elixir-ecto/ecto) and

There were other small changes, like additions to the `Float` module and improvements the to the typespec syntax. To see the full list, please [see the CHANGELOG](https://github.com/elixir-lang/elixir/blob/v0.12.0/CHANGELOG.md).

Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/1.16/introduction.html), or check out our sidebar for other learning resources.
Give Elixir a try! You can start with our [getting started guide](https://hexdocs.pm/elixir/introduction.html), or check out our sidebar for other learning resources.
8 changes: 4 additions & 4 deletions _posts/2014-04-21-elixir-v0-13-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ In a nutshell, here is what new:

* Elixir v0.13 also provides structs, an alternative to Elixir records. Structs are more flexible than records, provide faster polymorphic operations, and still provide the same compile-time guarantees many came to love in records;

* The [Getting Started guide](https://hexdocs.pm/elixir/1.16/introduction.html) was rewritten from scratch. The previous guide was comprised of 7 chapters and was about to become 2 years old. The new guide features 20 chapters, it explores the new maps and structs (which are part of this release), and it goes deeper into topics like IO and File handling. It also includes an extra guide, still in development, about [Meta-Programming in Elixir](https://hexdocs.pm/elixir/1.16/quote-and-unquote.html);
* The [Getting Started guide](https://hexdocs.pm/elixir/introduction.html) was rewritten from scratch. The previous guide was comprised of 7 chapters and was about to become 2 years old. The new guide features 20 chapters, it explores the new maps and structs (which are part of this release), and it goes deeper into topics like IO and File handling. It also includes an extra guide, still in development, about [Meta-Programming in Elixir](https://hexdocs.pm/elixir/quote-and-unquote.html);

* Elixir v0.13 provides a new comprehension syntax that not only works with lists, but with any [`Enumerable`](https://hexdocs.pm/elixir/Enumerable.html). The output of a comprehension is also extensible via the [`Collectable`](https://hexdocs.pm/elixir/Collectable.html) protocol;

Expand Down Expand Up @@ -68,7 +68,7 @@ iex> %{"other" => value} = map

A map pattern will match any map that has all the keys specified in the pattern. The values for the matching keys must also match. For example, `%{"hello" => world}` will match any map that has the key `"hello"` and assign the value to `world`, while `%{"hello" => "world"}` will match any map that has the key `"hello"` with value equals to `"world"`. An empty map pattern (`%{}`) will match all maps.

Developers can use the functions in the [`Map` module](https://hexdocs.pm/elixir/Map.html) to work with maps. For more information on maps and how they compare to other associative data structures in the language, please check the [Maps chapter in our new Getting Started guide](https://hexdocs.pm/elixir/1.16/keywords-and-maps.html). Elixir Sips has also released two episodes that cover maps ([part 1](http://elixirsips.com/episodes/054_maps_part_1.html) and [part 2](http://elixirsips.com/episodes/055_maps_part_2.html)).
Developers can use the functions in the [`Map` module](https://hexdocs.pm/elixir/Map.html) to work with maps. For more information on maps and how they compare to other associative data structures in the language, please check the [Maps chapter in our new Getting Started guide](https://hexdocs.pm/elixir/keywords-and-maps.html). Elixir Sips has also released two episodes that cover maps ([part 1](http://elixirsips.com/episodes/054_maps_part_1.html) and [part 2](http://elixirsips.com/episodes/055_maps_part_2.html)).

Maps also provide special syntax for creating, accessing and updating maps with atom keys:

Expand Down Expand Up @@ -179,7 +179,7 @@ The `__struct__` field is also used for polymorphic dispatch in protocols, addre

It is interesting to note that structs solve both drawbacks we have earlier mentioned regarding records. Structs are purely data and polymorphic dispatch is now faster and more robust as it happens only for explicitly tagged structs.

For more information on structs, check out the [Structs chapter in the getting started guide](https://hexdocs.pm/elixir/1.16/structs.html) (you may also want to read the new [Protocols chapter](https://hexdocs.pm/elixir/1.16/protocols.html) after it).
For more information on structs, check out the [Structs chapter in the getting started guide](https://hexdocs.pm/elixir/structs.html) (you may also want to read the new [Protocols chapter](https://hexdocs.pm/elixir/protocols.html) after it).

## Maps, structs and the future

Expand Down Expand Up @@ -279,4 +279,4 @@ That said, in the next months we plan to:
* Study how patterns like tasks and agents can be integrated into the language, often picking up the lessons learned by libraries like [e2](http://e2project.org/erlang.html) and [functionality exposed by OTP itself](http://www.erlang.org/doc/man/rpc.html);
* Rewrite the Mix and ExUnit guides to focus on applications and OTP as a whole, rebranding it to "Building Apps with Mix and OTP";

You can learn more about Elixir in our [Getting Started guide](https://hexdocs.pm/elixir/1.16/introduction.html) and download this release in the [v0.13 announcement](https://github.com/elixir-lang/elixir/releases/tag/v0.13.0). We hope to see you at [ElixirConf](http://elixirconf.com/) as well as pushing your packages to [hex.pm](https://hex.pm/).
You can learn more about Elixir in our [Getting Started guide](https://hexdocs.pm/elixir/introduction.html) and download this release in the [v0.13 announcement](https://github.com/elixir-lang/elixir/releases/tag/v0.13.0). We hope to see you at [ElixirConf](http://elixirconf.com/) as well as pushing your packages to [hex.pm](https://hex.pm/).
6 changes: 3 additions & 3 deletions _posts/2014-06-17-elixir-v0-14-0-released.markdown
Original file line number Diff line number Diff line change
Expand Up @@ -144,9 +144,9 @@ In v0.14.0, Elixir closely integrates with OTP by providing modules for building

We have also introduced the concepts of [agents](https://hexdocs.pm/elixir/Agent.html) and the idea of [tasks](https://hexdocs.pm/elixir/Task.html), which can be supervised and distributed. Application configuration has been made first class in Mix, allowing developers to configure their dependencies, sometimes even using different configurations per environment (dev, test or prod by default).

This functionality is at the core of building applications in Erlang and Elixir. For this reason we have published a new guide called [Mix and OTP](https://hexdocs.pm/elixir/1.16/introduction-to-mix.html) where we build a distributed key-value store to help explore all concepts mentioned above. The guide is quite fresh, so please do submit pull requests for typos and mistakes. Feedback is also welcome!
This functionality is at the core of building applications in Erlang and Elixir. For this reason we have published a new guide called [Mix and OTP](https://hexdocs.pm/elixir/introduction-to-mix.html) where we build a distributed key-value store to help explore all concepts mentioned above. The guide is quite fresh, so please do submit pull requests for typos and mistakes. Feedback is also welcome!

Note "Mix and OTP" is our most advanced guide so far and it expects you to have read our introductory guide. In case you haven't yet, you can [get started here](https://hexdocs.pm/elixir/1.16/introduction.html).
Note "Mix and OTP" is our most advanced guide so far and it expects you to have read our introductory guide. In case you haven't yet, you can [get started here](https://hexdocs.pm/elixir/introduction.html).

## What's next?

Expand All @@ -160,6 +160,6 @@ With v0.14.0 we have reached many of the milestones [we have set in the previous

* Solve all remaining [open issues](https://github.com/elixir-lang/elixir/issues?state=open). We have always kept the issues tracker tidy and there is little work left to solve the existing issues. Note we have also listed all [upcoming backwards incompatible changes](https://github.com/elixir-lang/elixir/issues?labels=Note%3ABackwards+incompatible&page=1&state=open). Many of those changes will actually be deprecated first and developers should be able to follow along without breaking changes in minor releases, but they are breaking changes in the sense they work in v0.14.0 but will work differently by the time v1.0 is released;

That's all for now! Elixir developers can see [a summary of all changes in v0.14.0 in the release notes](https://github.com/elixir-lang/elixir/releases/tag/v0.14.0). In case you are new around here, you can get started with Elixir by reading [our Getting Started guide](https://hexdocs.pm/elixir/1.16/introduction.html).
That's all for now! Elixir developers can see [a summary of all changes in v0.14.0 in the release notes](https://github.com/elixir-lang/elixir/releases/tag/v0.14.0). In case you are new around here, you can get started with Elixir by reading [our Getting Started guide](https://hexdocs.pm/elixir/introduction.html).

We hope to see you all this July at [ElixirConf](http://elixirconf.com/)!
Loading

0 comments on commit 687e7f6

Please sign in to comment.