{"slug": "rhombus-1-1-is-now-available", "title": "Rhombus 1.1 is now available", "summary": "Rhombus 1.1, a general-purpose programming language that is easy to use and uniquely customizable, is now available from rhombus-lang.org. The release adds `annot.def` for defining annotations without meta-time code, introduces `as` as a binding form, and changes `class` to bind inherited names using superclass or interface references. It also includes updates to the pict and slideshow libraries, such as `~label_as` for `explain_anim` and `slide_transition` for slideshow page numbering.", "body_md": "# Rhombus v1.1\n\nRhombus version 1.1 is now available!\n\nWe are pleased to announce Rhombus 1.1 is now available from [https://rhombus-lang.org/](https://rhombus-lang.org/).\n\n[Rhombus](https://rhombus-lang.org/) is a general-purpose programming language that is easy to use and uniquely customizable.\n\n## As of this release:\n\n-\nAdd\n\nand`annot`\n\nas ways to define an annotation without directly writing meta-time (i.e., macro) code.`annot.def`\n\n-\nAdd\n\nas a binding form, which is sometimes more readable for naming than using`as`\n\n`&&`\n\nand provides a way to shadow an identifier that is bound as a binding form. -\nChange\n\nto bind inherited names using the corresponding superclass or interface reference.`class`\n\n-\nChange\n\nto adjust scopes in the same way as for a macro transformer when applying an identifier handler.`space.enforest`\n\n-\nffi: Add an initialized-array variant of\n\n.`new`\n\n-\n[pict](https://docs.racket-lang.org/rhombus-pict/index.html?fam=Rhombus&famroot=rhombus): Change`explain_anim`\n\nto add a`~label_as`\n\nargument. Change`Pict.rebuilt`\n\nto replace as rebuilt, and also add a`~as_rebuilt`\n\nargument to select the old or new bevavior. The`Pict.rebuild`\n\nmethod also supports`~as_rebuilt`\n\n. Improve`magic_move`\n\nand`cross_fade`\n\nto better handle paragraph points and multiple instances of a child pict. -\n[slideshow](https://docs.racket-lang.org/rhombus-slideshow/index.html?fam=Rhombus&famroot=rhombus): Add`slide_transition`\n\nand`continued`\n\npage numbering.\n\nThank you to community members who contributed this release.\n\n## Feedback Welcome\n\nQuestions and discussion welcome at the Racket community on [Discourse](https://racket.discourse.group/invites/VxkBcXY7yL) or [Discord](https://discord.gg/6Zq8sH5) (`#rhombus`\n\nchannel)\n\nAnyone can participate in Rhombus design discussions. The Racket team’s unofficial motto is *anything we can do, you can do:* programmers should feel empowered to participate in the creation of the languages they use. Discussions, pull requests, and issues are open to all, and a wide variety of perspectives is especially beneficial.", "url": "https://wpnews.pro/news/rhombus-1-1-is-now-available", "canonical_source": "https://blog.racket-lang.org/2026/08/rhombus-v1.1.html", "published_at": "2026-08-17 00:48:21+00:00", "updated_at": "2026-08-17 01:10:39.775205+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Rhombus", "Racket"], "alternates": {"html": "https://wpnews.pro/news/rhombus-1-1-is-now-available", "markdown": "https://wpnews.pro/news/rhombus-1-1-is-now-available.md", "text": "https://wpnews.pro/news/rhombus-1-1-is-now-available.txt", "jsonld": "https://wpnews.pro/news/rhombus-1-1-is-now-available.jsonld"}}