Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Releases: idris-lang/Idris2

[v0.8.0] 2025 Hallowe'en Release

31 Oct 17:22
@CodingCellist CodingCellist

Choose a tag to compare

It has been nearly 2 years since the previous release, so it was high time for a new one and here it is!

Highlights include:

  • Autobind and Typebind modifier on operators allow the user to customise the syntax of operator to look more like a binder.
  • Totality checking will now look under data constructors, so Just xs will be considered smaller than Just (x :: xs).
  • Typst files can be compiled as Literate Idris.
  • Constructors with certain tags (CONS, NIL, JUST, NOTHING) are replaced with _builtin.<TAG> (eg _builtin.CONS). This allows the identity optimisation to optimise conversions between list-shaped things.
  • Refactored Uninhabited implementation for Data.List.Elem, Data.List1.Elem, Data.SnocList.Elem, and Data.Vect.Elem so it can be used for homogeneous (===) and heterogeneous (~=~) equality.
  • The RefC backend compiler can emit precise reference counting instructions where a reference is dropped as soon as possible. This allows you to reuse unique variables and optimize memory consumption.
  • Fix memory leaks of IORef in RefC backend. Now that IORef holds values by itself, global_IORef_Storage is no longer needed.
  • The NodeJS executable output to build/exec/ now has its executable bit set. That file already had a NodeJS shebang at the top, so now it is fully ready to go after compilation.

For a detailed list of changes, please see the CHANGELOG.

As always, thanks to the many people who have contributed, both old and new, whether by adding features, fixing code, reporting issues, or anything else. You can find a list of names in CONTRIBUTORS.

Happy Hallowe'en! Have fun!

Assets 2
Loading
zhangkaizhao, stefan-hoeck, andrevidela, CogniDroid, Matthew-Mosior, lambdajon, michelrandahl, dfontenot, running-grass, ska80, and 11 more reacted with thumbs up emoji laurentpayot and Hofsiedge reacted with hooray emoji mattpolzin, rafaelRiv, mn-dex, vipo, ellbur, spcfox, stefan-hoeck, fabianhjr, ehamberg, srid, and 15 more reacted with heart emoji thelissimus, srid, Matthew-Mosior, dsifriend, xerz-one, juhalehtonen, spherinder, yutomi7a, and daniel-j-anderson-dev reacted with eyes emoji
41 people reacted

Version 0.7.0 (2023 release)

22 Dec 13:55
@CodingCellist CodingCellist

Choose a tag to compare

Highlights include:

  • Size-change graphs are now matrices, faithfully implementing [Lee, Jones, and Ben-Amram; 2001]
  • Elaborator scripts can now access project files, allowing for type-providers and similar
  • Warnings on conflicting fixity declarations along with %hide support for these
  • Numerous doc and error message enhancements, bug fixes, performance improvements, and much more

See the CHANGELOG for full details.

Loading
omasanori, wrvsrx, running-grass, ska80, bunopnu, watashiwa-toki, adembudak, nukisman, ellbur, illegalprime, and 6 more reacted with hooray emoji mattpolzin, mars0i, omasanori, ska80, illegalprime, ak-coram, berewt, wi11dey, jgarte, and Weaselsz reacted with heart emoji quixoticaxis, omasanori, AlgebraicWolf, michelrandahl, ska80, adembudak, and berewt reacted with rocket emoji
25 people reacted

Version 0.6.0

27 Oct 15:42
@edwinb edwinb
102d7eb
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

Choose a tag to compare

v0.6.0
Update version number in CHANGELOG (#2734)
Loading
running-grass, data-miner00, mn-dex, valencik, scudelletti, ColeDeanShepherd, vkorenev, keram, yutomi7a, sagehane, and 13 more reacted with thumbs up emoji jfdm, sagehane, bradatgeacom, ska80, and Victor-Savu reacted with laugh emoji joelberkeley, keram, mattpolzin, svercl, vkorenev, gemmaro, ehamberg, yutomi7a, sagehane, fabianhjr, and 11 more reacted with hooray emoji kbdave314, quixoticaxis, bobbbay, yutomi7a, sagehane, fabianhjr, andreiburdusa, procudin, franchb, running-grass, and 2 more reacted with rocket emoji
42 people reacted

v0.5.1

20 Sep 06:54
@edwinb edwinb
bf0a157
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

Choose a tag to compare

This is to solve a couple of build issues. It requires either Idris v0.4.0, or the bootstrap code, to build.

Chez Scheme 9.5 (possibly earlier versions too, I haven't checked) is now sufficient for the bootstrap build, like previous versions of Idris. Also removed the dependency on sha256sum since this is not portable.

Loading
bobbbay, stop-cran, 2788, juhalehtonen, rujialiu, wongjiahau, dsifriend, mg12, and crabbo-rave reacted with thumbs up emoji bobbbay, 2788, and rujialiu reacted with laugh emoji bobbbay, michelrandahl, scudelletti, 2788, rujialiu, pachiras, zamdzhiev, fabianhjr, hetzenmat, and crabbo-rave reacted with hooray emoji bobbbay, err0r500, 2788, juhalehtonen, rujialiu, fabianhjr, and ccfontes reacted with heart emoji bobbbay, michelrandahl, err0r500, 2788, rujialiu, and fabianhjr reacted with rocket emoji
17 people reacted

v0.5.0

18 Sep 15:09
@edwinb edwinb
ada3eb4
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

Choose a tag to compare

Version 0.5.0 (#1931)
* Update version numbers and bootstrap scheme
* Use wall clock time for search timeouts
That was always the intention in any case, rather than the process time.
Loading
avestura, bobbbay, rinarakaki, mukeshtiwari, memoryruins, sepisoad, archaeron, ECburx, rujialiu, stop-cran, and juhalehtonen reacted with thumbs up emoji haze, farmerzhang1, 3noch, fabianhjr, 2788, w96k, avestura, anqur, keram, christian-public, and 11 more reacted with hooray emoji fabianhjr, w96k, bobbbay, memoryruins, lucazulian, rujialiu, and juhalehtonen reacted with heart emoji fabianhjr, bobbbay, ska80, memoryruins, rujialiu, and pmbittner reacted with rocket emoji the-emerald, bobbbay, and JakubGrobelny reacted with eyes emoji
31 people reacted

v0.4.0

23 Jun 18:40
@edwinb edwinb
ea1ad16
This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Verified
Learn about vigilant mode.

Choose a tag to compare

Merge pull request #1599 from edwinb/prepare-040
Changes for next release, 0.4.0
Loading
fabianhjr, NolanDeveloper, glomurno, chespinoza, haze, berewt, marsam, dmjio, funbringer, ftrvxmtrx, and 37 more reacted with hooray emoji fabianhjr, NolanDeveloper, glomurno, chespinoza, dmjio, s1db, tkersey, keram, anqur, Matthew-Mosior, and 12 more reacted with heart emoji fabianhjr, NolanDeveloper, glomurno, chespinoza, dmjio, JoeyEremondi, pmbittner, ECburx, anqur, Matthew-Mosior, and 6 more reacted with rocket emoji
53 people reacted

AltStyle によって変換されたページ (->オリジナル) /