Main to next (final part 3/3 for this batch!) - #1266
Merged
Conversation
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:  --------- 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:  --------- 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:  --------- 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
approved these changes
Aug 16, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Do not squash!!!
Includes PRs: