Skip to content

Main to next (final part 3/3 for this batch!) - #1266

Merged
object-Object merged 19 commits into
FallingColors:1.21from
s5bug:main-to-next
Aug 16, 2026
Merged

Main to next (final part 3/3 for this batch!)#1266
object-Object merged 19 commits into
FallingColors:1.21from
s5bug:main-to-next

Conversation

IridescentVoid and others added 19 commits August 4, 2026 00:51
Adds two patterns for comparing the block type/state at given positions.
Based on FallingColors#1134, but doesn't cover the meta-eval section since that isn't
changing until 1.21.

- [x] Proper definition for "hex" and/or "evaluatable" somewhere in the
book
- [x] Change "list of patterns" to "list of iotas" (with additional
clarification if necessary) since embedding allows other stuff in lists
- [x] Remove the Influences section, move null and garbage descriptions
into the main iota list in 101
- [x] Overhaul the Primer on Vectors section to actually explain vectors
instead of just linking to Psi's explanation
- [x] Reorganize and partially rewrite escapes section
  - [x] Clarify functionality of Contemplation vs Consideration
  - [x] Adjust Further Notes to better describe Consideration doubling

Does not include anything for FallingColors#737 since that was already handled by
FallingColors#862.

**Note:** when removing the link to the Influences entry from the
Escaping Patterns entry, in `en_us` I changed the text that previously
contained the link from "influences" to "special patterns". However, I
was unable to do this for the other languages, so the link is gone but
the text still has whatever translation was used for "influences" - this
will probably need to be adjusted by whoever handles the relevant
translations.
…s#1103)

Adds Interjection, Meditation, and Recollection to allow more advanced
pattern-list building.

- Interjection (used while introspecting) reads from the offhand and
inserts the resulting iota into the in-progress list.
- Meditation pops an integer and opens a list to the specified
parenthesis depth.
- Recollection closes a list from any parenthesis depth, pushing the
depth and the list.

Meditation is treated as a normal pattern when inside existing
parentheses because there's no way to determine how many new layers it
should open. This is kind of a janky solution, but the only alternative
would be to prevent using it inside parens altogether.

Recollection pushes the list on top of the depth for convenience, since
you're much more likely to need the list as an argument for something
(saving it to a focus, adding something with Integration Distillation,
etc) than the number.

<img width="870" height="571" alt="image"
src="https://github.com/user-attachments/assets/fadfef8a-4bbf-42a2-99d4-23ef5733a4ba"
/>

<img width="878" height="567" alt="image"
src="https://github.com/user-attachments/assets/892e9712-e3d6-4d29-a273-da651f3f3d59"
/>
…FallingColors#1235)

Closes FallingColors#858

Pattern shape taken from hexpose with permission.

Co-authored-by: Robotgiggle <88736742+Robotgiggle@users.noreply.github.com>
Resolves FallingColors#1044 by making the `CastingImage` constructor public. Also
changes a bunch of `ctx: CastingEnvironment` parameters to be called
`env` instead, both to fix some other warnings (about subclasses using
different parameter names than their parents in overridden methods) and
because it hasn't been called a CastingContext in years.
…ors#1242)

Regression from FallingColors#1118 

Prior to this fix, pages that had their header overwritten would not
have their signatures visible on the book page. This affects Additive
Distillation in the lists entry, and probably other entries.
Improves Spell Circle scanning by making a custom system to use
`ServerChunkCache#getChunkFuture`'s quicker chunk loading.
Creates a Helper Class in case spells/addons wish to use this system

---------

Co-authored-by: Aly Cerruti <aprime2003@gmail.com>
Co-authored-by: Robotgiggle <88736742+Robotgiggle@users.noreply.github.com>
Translations updated in [Hexxy Weblate](https://weblate.hexxy.media) for
[Hex
Casting/Common](https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/).



Translation status:

![Weblate translation
status](https://weblate.hexxy.media/widget/hexcasting/1-20/1-20-common/matrix-auto.svg)

---------

Co-authored-by: [object Object] <object@objectobject.ca>
* Adds Weblate badges for language count and translation progress
percent, as well as a hexdoc badge while we're here.
* Fixes the documentation link to point at the new `hexxy.media`
subdomain.
* Adds a paragraph to the Contributing section documenting how to add
translations.
Translations updated in [Hexxy Weblate](https://weblate.hexxy.media) for
[Hex
Casting/Common](https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/).


Included components:

* [Hex
Casting/hexdoc](https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-hexdoc/)



Translation status:

![Weblate translation
status](https://weblate.hexxy.media/widget/hexcasting/1-20/1-20-common/matrix-auto.svg)

---------

Co-authored-by: Florian Meyer <flommeyer@gmail.com>
Co-authored-by: ChuijkYahus <zhaoclleonard23@outlook.com>
chore(l10n): update Japanese translation

chore(l10n): update Russian translation

chore(l10n): update Japanese translation

Co-authored-by: Anonymous <noreply@weblate.org>
Language: Chinese (Simplified Han script)
Language: Japanese
Language: Russian
Progress: 100.0% (23 of 23 strings)
Progress: 93.0% (1289 of 1386 strings)
Progress: 96.5% (1338 of 1386 strings)
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/ja/
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/ru/
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-hexdoc/ja/
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-hexdoc/zh_Hans/
Translation: Hex Casting/Common
Translation: Hex Casting/hexdoc
Co-authored-by: Florian Meyer <flommeyer@gmail.com>
Language: German
Progress: 15.7% (218 of 1386 strings)
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/de/
Translation: Hex Casting/Common
chore(l10n): update German translation

Co-authored-by: Anonymous <noreply@weblate.org>
Language: German
Progress: 0.0% (0 of 23 strings)
Progress: 15.7% (218 of 1386 strings)
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/de/
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-hexdoc/de/
Translation: Hex Casting/Common
Translation: Hex Casting/hexdoc
Co-authored-by: miyucomics <72044529+miyucomics@users.noreply.github.com>
Language: German
Progress: 15.7% (218 of 1386 strings)
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/de/
Translation: Hex Casting/Common
chore(l10n): update translation files

Add-on: Remove blank strings
Co-authored-by: Hexxy Weblate <weblate@hexxy.media>
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-hexdoc/
Translation: Hex Casting/Common
Translation: Hex Casting/hexdoc
Co-authored-by: miyucomics <72044529+miyucomics@users.noreply.github.com>
Language: German
Progress: 16.9% (235 of 1386 strings)
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/de/
Translation: Hex Casting/Common
Co-authored-by: [object Object] <object@objectobject.ca>
Language: Russian
Progress: 93.5% (1297 of 1386 strings)
Translate-URL: https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/ru/
Translation: Hex Casting/Common
Translations updated in [Hexxy Weblate](https://weblate.hexxy.media) for
[Hex
Casting/Common](https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-common/).


Included components:

* [Hex
Casting/hexdoc](https://weblate.hexxy.media/projects/hexcasting/1-20/1-20-hexdoc/)



Translation status:

![Weblate translation
status](https://weblate.hexxy.media/widget/hexcasting/1-20/1-20-common/matrix-auto.svg)

---------

Co-authored-by: Anonymous <noreply@weblate.org>
Co-authored-by: Florian Meyer <flommeyer@gmail.com>
Co-authored-by: miyucomics <72044529+miyucomics@users.noreply.github.com>
Co-authored-by: [object Object] <object@objectobject.ca>
@object-Object object-Object added the do not squash This PR must not be squash-merged label Aug 16, 2026
@object-Object
object-Object merged commit 21dfcb9 into FallingColors:1.21 Aug 16, 2026
7 of 8 checks passed
@github-project-automation github-project-automation Bot moved this from 📋 Backlog to ✅ Done in Hex Casting Aug 16, 2026
@s5bug
s5bug deleted the main-to-next branch August 27, 2026 05:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

do not squash This PR must not be squash-merged

Projects

Status: ✅ Done

Development

Successfully merging this pull request may close these issues.

9 participants