diff --git a/BootTidal.hs b/BootTidal.hs
--- a/BootTidal.hs
+++ b/BootTidal.hs
@@ -1,6 +1,4 @@
-:set -fno-warn-orphans
-:set -XMultiParamTypeClasses
-:set -XOverloadedStrings
+:set -fno-warn-orphans -Wno-type-defaults -XMultiParamTypeClasses -XOverloadedStrings
 :set prompt ""
 
 -- Import all the boot functions and aliases.
@@ -9,10 +7,10 @@
 default (Rational, Integer, Double, Pattern String)
 
 -- Create a Tidal Stream with the default settings.
--- Use 'mkTidalWith' to customize these settings.
+-- To customize these settings, use 'mkTidalWith' instead
 tidalInst <- mkTidal
 
--- tidalInst <- mkTidalWith [(superdirtTarget { oLatency = 0.01 }, [superdirtShape])] (setFrameTimespan (1/50) $ setProcessAhead (1/20) defaultConfig)
+-- tidalInst <- mkTidalWith [(superdirtTarget { oLatency = 0.01 }, [superdirtShape])] (defaultConfig {cFrameTimespan = 1/50, cProcessAhead = 1/20})
 
 -- This orphan instance makes the boot aliases work!
 -- It has to go after you define 'tidalInst'.
@@ -25,6 +23,5 @@
 -- You can also add your own aliases in this file. For example:
 -- fastsquizzed pat = fast 2 $ pat # squiz 1.5
 
-:set -fwarn-orphans -Wno-type-defaults
 :set prompt "tidal> "
 :set prompt-cont ""
diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,69 +1,191 @@
+
 # TidalCycles log of changes
 
+## 1.10.1 - Dundee
+
+### What's Changed
+
+* Moved to codeberg ! https://codeberg.org/uzu/tidal/
+* Added `ribbon`, `unjoin` and `into` by @yaxu in https://codeberg.org/uzu/tidal/pulls/1213
+* Fix regression in v1.10.0, where running patterns would be unnecessarily reverted by @yaxu in https://codeberg.org/uzu/tidal/pulls/1223
+
+## 1.10.0 - waffle
+
+The code name 'waffle' comes from the bonkers three-dimensional fabric that appears from a surprisingly simple two-dimensional weave structure. [More info](https://www.ashford.co.nz/waffle-weave/)
+
+![waffle weave](https://upload.wikimedia.org/wikipedia/commons/thumb/b/b2/An_example_of_waffle_fabric.jpeg/1920px-An_example_of_waffle_fabric.jpeg)
+
+### What's Changed
+
+This v1.10.0 release has been a bit delayed so is a bumper feast of tweaks, features, bugfixes and tidying.. If your PR missed the boat don't worry we'll do them more often from now and v1.10.1 will come soon!
+
+#### Interface changes
+* add muting with `_` for p and d1-16 by @geikha in https://github.com/tidalcycles/Tidal/pull/1082
+* Add `getbpm` and `setbpm` to boot functions by @matthewkaney in https://github.com/tidalcycles/Tidal/pull/1083
+
+#### New language features
+* Add capital-M aliases for major chords by @rrrnld in https://github.com/tidalcycles/Tidal/pull/1077
+* Step-oriented functionality by @yaxu in https://github.com/tidalcycles/Tidal/pull/1072
+* Patterned tactus WIP by @yaxu in https://github.com/tidalcycles/Tidal/pull/1111
+*`normal` signal for normally-distributed random numbers from #1055 by @patrickt (backported by @sss-create in https://github.com/tidalcycles/Tidal/pull/1101)
+* Remove patterned tactus by @yaxu in https://github.com/tidalcycles/Tidal/pull/1201
+* `beat` function for "step sequencer" style rhythm notation. (Backported from Strudel) by @geikha in https://github.com/tidalcycles/Tidal/pull/1109 and https://github.com/tidalcycles/Tidal/pull/1134
+* Introduces two function families for introducing chromaticism in melodies by @aherrou in https://github.com/tidalcycles/Tidal/pull/1097
+* clip as alias for legato by @sss-create in https://github.com/tidalcycles/Tidal/pull/1158
+* Stepwise functions continued by @yaxu in https://github.com/tidalcycles/Tidal/pull/1152
+* pattern weights for chooseby functions by @yaxu in https://github.com/tidalcycles/Tidal/pull/1173
+* sample rand signal on onset, start rand pattern at 0.5 by @yaxu in https://github.com/tidalcycles/Tidal/pull/1176
+* add bank param by @yaxu in https://github.com/tidalcycles/Tidal/pull/1190
+* add stepalt by @yaxu in https://github.com/tidalcycles/Tidal/pull/1200
+
+#### Experimental tap tempo utility
+* Tap tempo WIP, bring feedforward into tidal monorepo, fix `nudgeAll` by @yaxu in https://github.com/tidalcycles/Tidal/pull/1191
+* Tap tempo utility updates by @yaxu in https://github.com/tidalcycles/Tidal/pull/1196
+
+#### Mini-notation changes
+* Support `-` for rests/gaps in mininotation by @yaxu in https://github.com/tidalcycles/Tidal/pull/1087
+* fixed: Parser errors for new rest symbol #1091 by @sss-create in https://github.com/tidalcycles/Tidal/pull/1113
+* Toplevel ',' and '|'.  by @sss-create in https://github.com/tidalcycles/Tidal/pull/1149
+
+#### OSC listener
+* #1035 added setcps and other controls to OSC Listener by @sss-create in https://github.com/tidalcycles/Tidal/pull/1102
+
+#### Boot/config changes
+* Cherry pick new Boot changes by @ejconlon and adjust to incorporate recent changes by @matthewkaney in https://github.com/tidalcycles/Tidal/pull/1081
+* added a commented enable link line in BootTidal.hs by @sss-create in https://github.com/tidalcycles/Tidal/pull/1147
+* link and clock setter functions by @sss-create in https://github.com/tidalcycles/Tidal/pull/1162
+
+#### Bug fixes
+* fix(slice): support `slice 1 _` by @grddavies in https://github.com/tidalcycles/Tidal/pull/1086
+* doTick: use exception-safe modifyMVar_ instead of takeMVar/putMVar by @ahihi in https://github.com/tidalcycles/Tidal/pull/1100
+* Fix off-by-one error in striateBy by @yaxu in https://github.com/tidalcycles/Tidal/pull/1106
+* timeToRands non-zero bug by @sss-create in https://github.com/tidalcycles/Tidal/pull/1142
+* Bugfix for squeezeJoin and dependencies including bite by @yaxu in https://github.com/tidalcycles/Tidal/pull/1145
+* [breaking change] sample signals at query onsets instead of midpoint by @yaxu in https://github.com/tidalcycles/Tidal/pull/1148
+* Fix 1068 novector by @jwaldmann in https://github.com/tidalcycles/Tidal/pull/1187
+* fix for plyWith: tweak type defaults, turn off related warning by @yaxu in https://github.com/tidalcycles/Tidal/pull/1195
+
+#### Emacs plugin
+* Hush function and keybindings by @marcora in #1012 (backported by @sss-create in https://github.com/tidalcycles/Tidal/pull/1101)
+* remove extra paren in tidal.el by @jezcope in https://github.com/tidalcycles/Tidal/pull/1110
+
+#### Source code reorganisation
+* replace Tempo module by an ableton-link synched clock that comes with tidal-link by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1059
+* simplify the clock logic by removing LinkOperations by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1090
+* ableton link as submodule by @sss-create in https://github.com/tidalcycles/Tidal/pull/1119
+* Split controller OSC off from SuperDirt handshake OSC (Redux for 1.9) by @matthewkaney in https://github.com/tidalcycles/Tidal/pull/1051
+* Extract Core Functionalities into tidal-core Package by @eilseq in https://github.com/tidalcycles/Tidal/pull/1155
+* Tidal core prerelease by @yaxu in https://github.com/tidalcycles/Tidal/pull/1156
+* Migrate from Microspec to Hspec by @sss-create in https://github.com/tidalcycles/Tidal/pull/1157
+* Reinstate transitions by @yaxu in https://github.com/tidalcycles/Tidal/pull/1188
+* Recombine configuration by @yaxu in https://github.com/tidalcycles/Tidal/pull/1203
+
+#### Tidal-parse updates
+* Enable Tidal-Parse FFI for Cross-Language Integration by @eilseq in https://github.com/tidalcycles/Tidal/pull/1143
+* Add rolled and rolledBy to tidal-parse by @TristanCacqueray in https://github.com/tidalcycles/Tidal/pull/1199
+
+#### Other maintenance
+* bump upper bounds of network dependency to 3.3 by @yaxu in https://github.com/tidalcycles/Tidal/pull/1080
+* more efficient sew by @yaxu in https://github.com/tidalcycles/Tidal/pull/1078, https://github.com/tidalcycles/Tidal/pull/1088
+* Bump actions/download-artifact from 2 to 4.1.7 in /.github/workflows by @dependabot in https://github.com/tidalcycles/Tidal/pull/1096
+* flake.nix: update nixpkgs and remove temporary hosc input by @ahihi in https://github.com/tidalcycles/Tidal/pull/1098
+* CI pipeline repair by @sss-create in https://github.com/tidalcycles/Tidal/pull/1104
+* hosc-0.21 support by @sss-create in https://github.com/tidalcycles/Tidal/pull/1105
+* dependency bumper by @yaxu in https://github.com/tidalcycles/Tidal/pull/1117
+* Bumping random by @github-actions in https://github.com/tidalcycles/Tidal/pull/1118
+* renamed linktest executable by @sss-create in https://github.com/tidalcycles/Tidal/pull/1107
+* Bump upper bounds by @yaxu in https://github.com/tidalcycles/Tidal/pull/1115
+* Fix upload artifact by @yaxu in https://github.com/tidalcycles/Tidal/pull/1120
+* delint by @yaxu in https://github.com/tidalcycles/Tidal/pull/1131
+* Clean warnings by @yaxu in https://github.com/tidalcycles/Tidal/pull/1133
+* substitue 'tail' with 'drop 1' by @sss-create in https://github.com/tidalcycles/Tidal/pull/1141
+* change link version and bounds to conform to the PVP by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1140
+* update some out of date contributing info by @yaxu in https://github.com/tidalcycles/Tidal/pull/1154
+* Delint by @yaxu in https://github.com/tidalcycles/Tidal/pull/1163
+* fix warnings by @yaxu in https://github.com/tidalcycles/Tidal/pull/1175
+* delint benchmarks by @yaxu in https://github.com/tidalcycles/Tidal/pull/1177
+* import IsString from a portable module by @claudeha in https://github.com/tidalcycles/Tidal/pull/1204
+
+### New Contributors <3
+* @grddavies made their first contribution in https://github.com/tidalcycles/Tidal/pull/1086
+* @dependabot made their first contribution in https://github.com/tidalcycles/Tidal/pull/1096
+* @jezcope made their first contribution in https://github.com/tidalcycles/Tidal/pull/1110
+* @github-actions made their first contribution in https://github.com/tidalcycles/Tidal/pull/1118
+* @aherrou made their first contribution in https://github.com/tidalcycles/Tidal/pull/1097
+* @eilseq made their first contribution in https://github.com/tidalcycles/Tidal/pull/1143
+* @rrrnld made their first contribution in https://github.com/tidalcycles/Tidal/pull/1077
+* @ejconlon made their first contribution in https://github.com/tidalcycles/Tidal/pull/1081
+* @patrickt made their first contribution in #1055
+* @marcora made their first contribution in #1012
+* @TristanCacqueray made their first contribution in https://github.com/tidalcycles/Tidal/pull/1199
+* @claudeha made their first contribution in https://github.com/tidalcycles/Tidal/pull/1204
+
+**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.9.5...v1.10.0
+
 ## 1.9.5 - Sashiko
 
-## What's Changed
-* avoid loading stream module in other modules, so hint wont crash by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1019
-* change streamGetnow to factor in the processAhead and also destroy the sessionstate by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/1025
-* fix minor7sharp9 chord (the 9th wasn't sharp) by @cleary in https://github.com/tidalcycles/Tidal/pull/1036
-* add metatune param, now against 1.9-dev by @ahihi in https://github.com/tidalcycles/Tidal/pull/1046
-* Build fixes for Tidal 1.9 by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/1052
-* Update link 1.9 dev by @yaxu in https://github.com/tidalcycles/Tidal/pull/1058
-* More build fixes by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/1062
-* Consolidate site docs into source docs, and some docs editing by @trespaul in https://github.com/tidalcycles/Tidal/pull/1070
-* Fix negative numbers not working for boolean euclids  by @geikha in https://github.com/tidalcycles/Tidal/pull/1063
+### What's Changed
+* avoid loading stream module in other modules, so hint wont crash by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/1019
+* change streamGetnow to factor in the processAhead and also destroy the sessionstate by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/1025
+* fix minor7sharp9 chord (the 9th wasn't sharp) by @cleary in https://codeberg.org/uzu/Tidal/pull/1036
+* add metatune param, now against 1.9-dev by @ahihi in https://codeberg.org/uzu/Tidal/pull/1046
+* Build fixes for Tidal 1.9 by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/1052
+* Update link 1.9 dev by @yaxu in https://codeberg.org/uzu/Tidal/pull/1058
+* More build fixes by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/1062
+* Consolidate site docs into source docs, and some docs editing by @trespaul in https://codeberg.org/uzu/Tidal/pull/1070
+* Fix negative numbers not working for boolean euclids  by @geikha in https://codeberg.org/uzu/Tidal/pull/1063
 
-## New Contributors
-* @ahihi made their first contribution in https://github.com/tidalcycles/Tidal/pull/1046
-* @trespaul made their first contribution in https://github.com/tidalcycles/Tidal/pull/1070
-* @geikha made their first contribution in https://github.com/tidalcycles/Tidal/pull/1063
+### New Contributors
+* @ahihi made their first contribution in https://codeberg.org/uzu/Tidal/pull/1046
+* @trespaul made their first contribution in https://codeberg.org/uzu/Tidal/pull/1070
+* @geikha made their first contribution in https://codeberg.org/uzu/Tidal/pull/1063
 
-**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.9.4...v1.9.5
+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/v1.9.4...v1.9.5
 
 ## 1.9.4 - Stitch
 
 ### What's Changed
-* fix #986 by @jwaldmann in https://github.com/tidalcycles/Tidal/pull/987
-* fix #988 by @jwaldmann in https://github.com/tidalcycles/Tidal/pull/989
-* Tidal listener update and rework by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/996
-* ci: update GitHub actions by @SpencerIsGiddy in https://github.com/tidalcycles/Tidal/pull/994
-* Fix markup errors in and add to Sound.Tidal.UI documentation. by @patrickt in https://github.com/tidalcycles/Tidal/pull/992
-* reset and restart by @yaxu in https://github.com/tidalcycles/Tidal/pull/997
-* Add extractN and extend getN by @thgrund in https://github.com/tidalcycles/Tidal/pull/999
+* fix #986 by @jwaldmann in https://codeberg.org/uzu/Tidal/pull/987
+* fix #988 by @jwaldmann in https://codeberg.org/uzu/Tidal/pull/989
+* Tidal listener update and rework by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/996
+* ci: update GitHub actions by @SpencerIsGiddy in https://codeberg.org/uzu/Tidal/pull/994
+* Fix markup errors in and add to Sound.Tidal.UI documentation. by @patrickt in https://codeberg.org/uzu/Tidal/pull/992
+* reset and restart by @yaxu in https://codeberg.org/uzu/Tidal/pull/997
+* Add extractN and extend getN by @thgrund in https://codeberg.org/uzu/Tidal/pull/999
 
 ### New Contributors
-* @SpencerIsGiddy made their first contribution in https://github.com/tidalcycles/Tidal/pull/994
-* @patrickt made their first contribution in https://github.com/tidalcycles/Tidal/pull/992
+* @SpencerIsGiddy made their first contribution in https://codeberg.org/uzu/Tidal/pull/994
+* @patrickt made their first contribution in https://codeberg.org/uzu/Tidal/pull/992
 
-**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.9.3...v1.9.4
+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/v1.9.3...v1.9.4
 
 ## 1.9.3 - Kolam
 
 ### What's Changed
-* fix for squeezejoin  by @yaxu in https://github.com/tidalcycles/Tidal/pull/950
-* tidal.el fix silencer by @zzkt in https://github.com/tidalcycles/Tidal/pull/955
-* add accelerate to nobus and fix typo for begin by @yaxu in https://github.com/tidalcycles/Tidal/pull/956
-* Fix warnings by @Zalastax in https://github.com/tidalcycles/Tidal/pull/962
-* Add a Nix Flake for building and developing Tidal by @mitchmindtree in https://github.com/tidalcycles/Tidal/pull/963
-* Make distrib only take structure from the euclid by @yaxu in https://github.com/tidalcycles/Tidal/pull/961
-* Fix build by @yaxu in https://github.com/tidalcycles/Tidal/pull/965
-* Fix resetCycles skipping and lateness by @Zalastax in https://github.com/tidalcycles/Tidal/pull/966
-* Add setCycle by @Zalastax in https://github.com/tidalcycles/Tidal/pull/969
-* CHANGELOG gardening by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/971
-* Comments for some state functions by @JeffreyBenjaminBrown in https://github.com/tidalcycles/Tidal/pull/973
-* Comments on time, and haddock fixes by @JeffreyBenjaminBrown in https://github.com/tidalcycles/Tidal/pull/974
-* Fix warning about type constraint by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/977
-* Fix squeeze join by @yaxu in https://github.com/tidalcycles/Tidal/pull/975
-* `trigger` and friends without pattern IDs by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/970
-* Rename ghost'' to ghostWith by @Zalastax in https://github.com/tidalcycles/Tidal/pull/967
-* Added minor major seventh chord by @jqueraltmo in https://github.com/tidalcycles/Tidal/pull/978
-* support for hosc-0.20 by @yaxu in https://github.com/tidalcycles/Tidal/pull/981
+* fix for squeezejoin  by @yaxu in https://codeberg.org/uzu/Tidal/pull/950
+* tidal.el fix silencer by @zzkt in https://codeberg.org/uzu/Tidal/pull/955
+* add accelerate to nobus and fix typo for begin by @yaxu in https://codeberg.org/uzu/Tidal/pull/956
+* Fix warnings by @Zalastax in https://codeberg.org/uzu/Tidal/pull/962
+* Add a Nix Flake for building and developing Tidal by @mitchmindtree in https://codeberg.org/uzu/Tidal/pull/963
+* Make distrib only take structure from the euclid by @yaxu in https://codeberg.org/uzu/Tidal/pull/961
+* Fix build by @yaxu in https://codeberg.org/uzu/Tidal/pull/965
+* Fix resetCycles skipping and lateness by @Zalastax in https://codeberg.org/uzu/Tidal/pull/966
+* Add setCycle by @Zalastax in https://codeberg.org/uzu/Tidal/pull/969
+* CHANGELOG gardening by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/971
+* Comments for some state functions by @JeffreyBenjaminBrown in https://codeberg.org/uzu/Tidal/pull/973
+* Comments on time, and haddock fixes by @JeffreyBenjaminBrown in https://codeberg.org/uzu/Tidal/pull/974
+* Fix warning about type constraint by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/977
+* Fix squeeze join by @yaxu in https://codeberg.org/uzu/Tidal/pull/975
+* `trigger` and friends without pattern IDs by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/970
+* Rename ghost'' to ghostWith by @Zalastax in https://codeberg.org/uzu/Tidal/pull/967
+* Added minor major seventh chord by @jqueraltmo in https://codeberg.org/uzu/Tidal/pull/978
+* support for hosc-0.20 by @yaxu in https://codeberg.org/uzu/Tidal/pull/981
 
 ### New Contributors
-* @mitchmindtree made their first contribution in https://github.com/tidalcycles/Tidal/pull/963
-* @jqueraltmo made their first contribution in https://github.com/tidalcycles/Tidal/pull/978
+* @mitchmindtree made their first contribution in https://codeberg.org/uzu/Tidal/pull/963
+* @jqueraltmo made their first contribution in https://codeberg.org/uzu/Tidal/pull/978
 
-**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.9.2...v1.9.3
+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/v1.9.2...v1.9.3
 
 ## 1.9.2 - Siteswap c
 Same with 1.9.1, but now with new tidal-link version 1.0.1
@@ -77,39 +199,39 @@
 ### What's Changed
 
 #### General enhancements
-* Rename linux binary name by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/911
-* Fix echo by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/910
-* If first argument of euclid is negative, apply euclidInv by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/916
-* Add squeeze operators (`||+`, `*||`, etc) by @yaxu in https://github.com/tidalcycles/Tidal/pull/919
-* Make chunk reverse direction with negative number by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/918
-* overhaul of the chord parser by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/931
+* Rename linux binary name by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/911
+* Fix echo by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/910
+* If first argument of euclid is negative, apply euclidInv by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/916
+* Add squeeze operators (`||+`, `*||`, etc) by @yaxu in https://codeberg.org/uzu/Tidal/pull/919
+* Make chunk reverse direction with negative number by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/918
+* overhaul of the chord parser by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/931
 
 #### New ableton link support
-* Use ableton link for scheduling by @Zalastax in https://github.com/tidalcycles/Tidal/pull/898
-* tidal-link: add link source files to extra-source-files, fixes #924 by @yaxu in https://github.com/tidalcycles/Tidal/pull/925
-* Use target latency in all send modes by @Zalastax in https://github.com/tidalcycles/Tidal/pull/927
-* Rename cCyclesPerBeat -> cBeatsPerCycle by @Zalastax in https://github.com/tidalcycles/Tidal/pull/939
+* Use ableton link for scheduling by @Zalastax in https://codeberg.org/uzu/Tidal/pull/898
+* tidal-link: add link source files to extra-source-files, fixes #924 by @yaxu in https://codeberg.org/uzu/Tidal/pull/925
+* Use target latency in all send modes by @Zalastax in https://codeberg.org/uzu/Tidal/pull/927
+* Rename cCyclesPerBeat -> cBeatsPerCycle by @Zalastax in https://codeberg.org/uzu/Tidal/pull/939
 
 #### Emacs plugin updates
-* formatting fixes in tidal.el by @zzkt in https://github.com/tidalcycles/Tidal/pull/932
-* a window-excursion for tidal.el by @zzkt in https://github.com/tidalcycles/Tidal/pull/933
-* autoloads for tidal.el by @zzkt in https://github.com/tidalcycles/Tidal/pull/934
-* avoid race in loading bootscript during restart by @zzkt in https://github.com/tidalcycles/Tidal/pull/937
+* formatting fixes in tidal.el by @zzkt in https://codeberg.org/uzu/Tidal/pull/932
+* a window-excursion for tidal.el by @zzkt in https://codeberg.org/uzu/Tidal/pull/933
+* autoloads for tidal.el by @zzkt in https://codeberg.org/uzu/Tidal/pull/934
+* avoid race in loading bootscript during restart by @zzkt in https://codeberg.org/uzu/Tidal/pull/937
 
 #### Tidal-parse (estuary) updates
-* Various updates to tidal-parse by @dktr0 in https://github.com/tidalcycles/Tidal/pull/913 and  https://github.com/tidalcycles/Tidal/pull/941
+* Various updates to tidal-parse by @dktr0 in https://codeberg.org/uzu/Tidal/pull/913 and  https://codeberg.org/uzu/Tidal/pull/941
 
 #### Maintenance
-* Increase upper bounds of text dependency by @yaxu in https://github.com/tidalcycles/Tidal/pull/948
-* Use system-cxx-std-lib by @Zalastax in https://github.com/tidalcycles/Tidal/pull/944
-* Use c++ extra library for MacOS by @giuseppelillo in https://github.com/tidalcycles/Tidal/pull/946
+* Increase upper bounds of text dependency by @yaxu in https://codeberg.org/uzu/Tidal/pull/948
+* Use system-cxx-std-lib by @Zalastax in https://codeberg.org/uzu/Tidal/pull/944
+* Use c++ extra library for MacOS by @giuseppelillo in https://codeberg.org/uzu/Tidal/pull/946
 
 ### New Contributors
-* @Zalastax made their first contribution in https://github.com/tidalcycles/Tidal/pull/898
-* @zzkt made their first contribution in https://github.com/tidalcycles/Tidal/pull/932
-* @giuseppelillo made their first contribution in https://github.com/tidalcycles/Tidal/pull/946
+* @Zalastax made their first contribution in https://codeberg.org/uzu/Tidal/pull/898
+* @zzkt made their first contribution in https://codeberg.org/uzu/Tidal/pull/932
+* @giuseppelillo made their first contribution in https://codeberg.org/uzu/Tidal/pull/946
 
-**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/v1.8.0...v1.9.0
+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/v1.8.0...v1.9.0
 
 ## 1.8.1 - Sanquhar b
 * Removed executable from tidal.cabal file (while latest ghc on windows fails to build it)
@@ -126,50 +248,50 @@
 * Introduce echo and echoWith, deprecate stut and stutWith by @ndr-brt in #904
 * tidal-listener: Optional WITH_GHC environment variable by @mindofmatthew in #903
 
-Commit list: https://github.com/tidalcycles/Tidal/compare/1.7.10...v1.8.0
+Commit list: https://codeberg.org/uzu/Tidal/compare/1.7.10...v1.8.0
 
 ## 1.7.10 - Tama b
-* Derive RealFrac for Note by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/876
-* Add timescale and timewin control params by @yaxu in https://github.com/tidalcycles/Tidal/pull/878
-* deriving typeclass memberships for ID by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/879
-* Adds the jumpMod' transition by @th-four in https://github.com/tidalcycles/Tidal/pull/881
-* Import safe-tidal-cli ghci simulator as tidal binary by @yaxu in https://github.com/tidalcycles/Tidal/pull/880
-* Tweaks to tidal binary, and add to linux workflow by @yaxu in https://github.com/tidalcycles/Tidal/pull/882
-* add tidal ghci replacement to macos and windows workflows by @yaxu in https://github.com/tidalcycles/Tidal/pull/883
+* Derive RealFrac for Note by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/876
+* Add timescale and timewin control params by @yaxu in https://codeberg.org/uzu/Tidal/pull/878
+* deriving typeclass memberships for ID by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/879
+* Adds the jumpMod' transition by @th-four in https://codeberg.org/uzu/Tidal/pull/881
+* Import safe-tidal-cli ghci simulator as tidal binary by @yaxu in https://codeberg.org/uzu/Tidal/pull/880
+* Tweaks to tidal binary, and add to linux workflow by @yaxu in https://codeberg.org/uzu/Tidal/pull/882
+* add tidal ghci replacement to macos and windows workflows by @yaxu in https://codeberg.org/uzu/Tidal/pull/883
 
 ## 1.7.9 - Tama
 
 ### What's Changed
-* Show lists of values by @polymorphicengine in https://github.com/tidalcycles/Tidal/pull/838
-* Port listener wiki content as README by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/851
-* Chords - consistent naming cont'd by @cleary in https://github.com/tidalcycles/Tidal/pull/840
-* Formalise pattern IDs by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/807
-* Switch to non-blocking pMap updates for transitions by @bgold-cosmos in https://github.com/tidalcycles/Tidal/pull/858
-* Add listener build workflows by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/852
-* Fix tidal-listener install process by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/861
-* Fix mod by @bgold-cosmos in https://github.com/tidalcycles/Tidal/pull/860
-* Fix stack ci using last lts resolver by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/862
-* Make Pattern instance Monoid by @fbous in https://github.com/tidalcycles/Tidal/pull/865
-* Added OSC playback control for silencing individual patterns by @njanssen in https://github.com/tidalcycles/Tidal/pull/863
-* Use better show instances for notes & rationals by @mindofmatthew in https://github.com/tidalcycles/Tidal/pull/857
-* tidal-listener: Separate build from release by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/866
-* Exponential double by @ndr-brt in https://github.com/tidalcycles/Tidal/pull/871
-* Comments by @JeffreyBenjaminBrown in https://github.com/tidalcycles/Tidal/pull/877
-* Fix for classic dirt support by @yaxu https://github.com/tidalcycles/Tidal/commit/15b5b8b91af08ebad39efe2a7e0712b21f606ca4
-* New alias `number` for `n` by @yaxu https://github.com/tidalcycles/Tidal/commit/ac0be63d686ab37f7b2dcd440d4bd8f3898453e8
-* Allow "0..8" to be parsed as a range of doubles in mininotation by @yaxu https://github.com/tidalcycles/Tidal/commit/55f8ad9b0091b43fdd364eced25bc9c655d157cc
-* Bugfix for `timeLoop` by @yaxu in https://github.com/tidalcycles/Tidal/commit/29f28ed637a7c17ad2b22558d097a694da604e2d
+* Show lists of values by @polymorphicengine in https://codeberg.org/uzu/Tidal/pull/838
+* Port listener wiki content as README by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/851
+* Chords - consistent naming cont'd by @cleary in https://codeberg.org/uzu/Tidal/pull/840
+* Formalise pattern IDs by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/807
+* Switch to non-blocking pMap updates for transitions by @bgold-cosmos in https://codeberg.org/uzu/Tidal/pull/858
+* Add listener build workflows by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/852
+* Fix tidal-listener install process by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/861
+* Fix mod by @bgold-cosmos in https://codeberg.org/uzu/Tidal/pull/860
+* Fix stack ci using last lts resolver by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/862
+* Make Pattern instance Monoid by @fbous in https://codeberg.org/uzu/Tidal/pull/865
+* Added OSC playback control for silencing individual patterns by @njanssen in https://codeberg.org/uzu/Tidal/pull/863
+* Use better show instances for notes & rationals by @mindofmatthew in https://codeberg.org/uzu/Tidal/pull/857
+* tidal-listener: Separate build from release by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/866
+* Exponential double by @ndr-brt in https://codeberg.org/uzu/Tidal/pull/871
+* Comments by @JeffreyBenjaminBrown in https://codeberg.org/uzu/Tidal/pull/877
+* Fix for classic dirt support by @yaxu https://codeberg.org/uzu/Tidal/commit/15b5b8b91af08ebad39efe2a7e0712b21f606ca4
+* New alias `number` for `n` by @yaxu https://codeberg.org/uzu/Tidal/commit/ac0be63d686ab37f7b2dcd440d4bd8f3898453e8
+* Allow "0..8" to be parsed as a range of doubles in mininotation by @yaxu https://codeberg.org/uzu/Tidal/commit/55f8ad9b0091b43fdd364eced25bc9c655d157cc
+* Bugfix for `timeLoop` by @yaxu in https://codeberg.org/uzu/Tidal/commit/29f28ed637a7c17ad2b22558d097a694da604e2d
 * Retire pre ghc 8.4 support by @yaxu 
 * Pattern first parameter of `wedge` by @yaxu
-* Allow `|**|` et al to work on control patterns by @yaxu in https://github.com/tidalcycles/Tidal/commit/7142775c2039cae4cde9bdd6f68b3e0cbae2de9d
-* Add alias `timecat` for timeCat` by @yaxu in https://github.com/tidalcycles/Tidal/commit/363889bdc963d9357daf1893d18ab9dfc33ca5ac
+* Allow `|**|` et al to work on control patterns by @yaxu in https://codeberg.org/uzu/Tidal/commit/7142775c2039cae4cde9bdd6f68b3e0cbae2de9d
+* Add alias `timecat` for timeCat` by @yaxu in https://codeberg.org/uzu/Tidal/commit/363889bdc963d9357daf1893d18ab9dfc33ca5ac
 
 ### New Contributors
-* @fbous made their first contribution in https://github.com/tidalcycles/Tidal/pull/865
-* @njanssen made their first contribution in https://github.com/tidalcycles/Tidal/pull/863
-* @JeffreyBenjaminBrown made their first contribution in https://github.com/tidalcycles/Tidal/pull/877
+* @fbous made their first contribution in https://codeberg.org/uzu/Tidal/pull/865
+* @njanssen made their first contribution in https://codeberg.org/uzu/Tidal/pull/863
+* @JeffreyBenjaminBrown made their first contribution in https://codeberg.org/uzu/Tidal/pull/877
 
-**Full Changelog**: https://github.com/tidalcycles/Tidal/compare/1.7.8...1.7.9
+**Full Changelog**: https://codeberg.org/uzu/Tidal/compare/1.7.8...1.7.9
 
 ## 1.7.8 - Ayatakedai
 * Add pattern id to patterns as _id_, and send it with /code/highlights
@@ -441,7 +563,7 @@
 
 ## 0.9.10 (and earlier missing versions from this log)
 * arpg, a function to arpeggiate
-* within', an alternate within with a different approach to time, following discussion here https://github.com/tidalcycles/Tidal/issues/313
+* within', an alternate within with a different approach to time, following discussion here https://codeberg.org/uzu/Tidal/issues/313
 * sine et al are now generalised so can be used as double or rational patterns
 * New Sound.Tidal.Simple module with a range of simple transformations (faster, slower, higher, lower, mute, etc)
 * slice upgraded to take a pattern of slice indexes
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,10 +1,5 @@
 
-# Tidal <a href="https://github.com/tidalcycles/Tidal/LICENSE"><img alt="License" src="https://img.shields.io/github/license/tidalcycles/Tidal"></a>
-
-<a href="https://github.com/tidalcycles/Tidal/actions/workflows/ci.yml"><img alt="Cabal" src="https://img.shields.io/github/actions/workflow/status/tidalcycles/Tidal/ci.yml?label=Cabal&logo=githubactions&logoColor=white"></a>
-<a href="https://github.com/tidalcycles/Tidal/actions/workflows/stack.yml"><img alt="Stack" src="https://img.shields.io/github/actions/workflow/status/tidalcycles/Tidal/stack.yml?label=Stack&logo=githubactions&logoColor=white"></a>
-<a href="https://github.com/tidalcycles/Tidal/actions/workflows/nix.yml"><img alt="Nix" src="https://img.shields.io/github/actions/workflow/status/tidalcycles/Tidal/nix.yml?label=Nix&logo=githubactions&logoColor=white"></a>
-<a href="https://github.com/tidalcycles/Tidal/actions/workflows/windows.yml"><img alt="Windows" src="https://img.shields.io/github/actions/workflow/status/tidalcycles/Tidal/windows.yml?label=Windows&logo=githubactions&logoColor=white"></a>
+# Tidal <a href="https://codeberg.org/uzu/tidal/LICENSE"><img alt="License" src="https://img.shields.io/github/license/tidalcycles/Tidal"></a>
 
 [![DOI](https://zenodo.org/badge/898407.svg)](https://doi.org/10.5281/zenodo.592191)
  
@@ -13,6 +8,6 @@
 For documentation, mailing list and more info see [here](https://tidalcycles.org/).  
 You can help speed up Tidal development by [contributing to the collective fund](https://opencollective.com/tidalcycles)!
 
-(c) Alex McLean and other [contributors](https://github.com/tidalcycles/Tidal/graphs/contributors), 2025
+(c) Alex McLean and other [contributors](https://codeberg.org/uzu/tidal/activity/contributors), 2025
 
 Licensed under the GNU Public License v3.0. Ports and other projects making use of Tidal source code as a reference for e.g. algorithms and/or types are derivative works and bound by the same license.
diff --git a/src/Sound/Tidal/Stream/UI.hs b/src/Sound/Tidal/Stream/UI.hs
--- a/src/Sound/Tidal/Stream/UI.hs
+++ b/src/Sound/Tidal/Stream/UI.hs
@@ -65,16 +65,11 @@
     showKV False (k, (PlayState {psSolo = False})) = k ++ "\n"
     showKV False (k, _) = "(" ++ k ++ ") - muted\n"
 
+-- Evaluation of pat is forced so exceptions are picked up here, before replacing the existing pattern.
 streamReplace :: Stream -> ID -> ControlPattern -> IO ()
 streamReplace stream k !pat = do
   t <- Clock.getCycleTime (toClockConfig $ sConfig stream) (sClockRef stream)
-  E.handle
-    ( \(e :: E.SomeException) -> do
-        hPutStrLn stderr $ "Failed to Stream.streamReplace: " ++ show e
-        hPutStrLn stderr "Return to previous pattern."
-        setPreviousPatternOrSilence (sPMapMV stream)
-    )
-    (updatePattern stream k t pat)
+  updatePattern stream k t pat
 
 -- streamFirst but with random cycle instead of always first cicle
 streamOnce :: Stream -> ControlPattern -> IO ()
diff --git a/src/Sound/Tidal/Version.hs b/src/Sound/Tidal/Version.hs
--- a/src/Sound/Tidal/Version.hs
+++ b/src/Sound/Tidal/Version.hs
@@ -21,7 +21,7 @@
 -}
 
 tidal_version :: String
-tidal_version = "1.10.0"
+tidal_version = "1.10.1"
 
 tidal_status :: IO ()
 tidal_status = tidal_status_string >>= putStrLn
diff --git a/test/dontcrash.hs b/test/dontcrash.hs
--- a/test/dontcrash.hs
+++ b/test/dontcrash.hs
@@ -26,11 +26,14 @@
 
   go
     [ "cr",
-      -- https://github.com/tidalcycles/Tidal/issues/606#issue-563234396
+      -- https://codeberg.org/uzu/tidal/issues/606#issue-563234396
       gain (unwrap $ fmap (["1", "0."] !!) $ "{0 0@7 0 1@7}%16") # s "harmor" # midichan 11,
-      -- https://github.com/tidalcycles/Tidal/issues/606#issuecomment-598776256
-      superimpose (hurry "<0.5 2?") $ sound "bd",
-      -- https://github.com/tidalcycles/Tidal/issues/477#issue-411754641
+      
+      -- The following test is disabled, as it's no longer triggered at 'pattern time', ref https://codeberg.org/uzu/tidal/issues/1221#issuecomment-5791100
+      -- https://codeberg.org/uzu/tidal/issues/606#issuecomment-598776256
+      -- superimpose (hurry "<0.5 2?") $ sound "bd",
+
+      -- https://codeberg.org/uzu/tidal/issues/477#issue-411754641
       let mkpat name pattern = (name, pattern)
           mkfx name fx = (name, fx)
           structure =
diff --git a/tidal.cabal b/tidal.cabal
--- a/tidal.cabal
+++ b/tidal.cabal
@@ -1,7 +1,7 @@
 cabal-version:       2.0
 
 name:                tidal
-version:             1.10.0
+version:             1.10.1
 synopsis:            Pattern language for improvised music
 description:         Tidal is a domain specific language for live coding patterns.
 homepage:            http://tidalcycles.org/
@@ -60,8 +60,8 @@
     , random < 1.4
     , exceptions < 0.11
     , mtl >= 2.2 && < 2.4
-    , tidal-link >= 1.1 && < 1.2
-    , tidal-core == 1.10
+    , tidal-link >= 1.2 && < 1.3
+    , tidal-core == 1.10.1
 
 test-suite tests
   type: exitcode-stdio-1.0
@@ -131,4 +131,4 @@
 
 source-repository head
   type:     git
-  location: https://github.com/tidalcycles/Tidal
+  location: https://codeberg.org/uzu/tidal
diff --git a/tidal.el b/tidal.el
--- a/tidal.el
+++ b/tidal.el
@@ -1,10 +1,10 @@
 ;;; tidal.el --- Interact with TidalCycles for live coding patterns  -*- lexical-binding: t; -*-
 
-;; Copyright (C) 2012  alex@slab.org
+;; Copyright (C) 2025  alex@slab.org
 ;; Copyright (C) 2006-2008  rohan drape (hsc3.el)
 
 ;; Author: alex@slab.org
-;; Homepage: https://github.com/tidalcycles/Tidal
+;; Homepage: https://codeberg.org/uzu/tidal
 ;; Version: 0.0.1
 ;; Keywords: tools
 ;; Package-Requires: ((haskell-mode "16") (emacs "25.1"))
