-
Notifications
You must be signed in to change notification settings - Fork 196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Version Packages (next) #1820
Merged
Merged
Version Packages (next) #1820
Conversation
This file contains 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
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
October 24, 2023 17:25
b90afd8
to
b3b0b38
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
October 24, 2023 18:45
b3b0b38
to
efabc55
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
October 25, 2023 09:21
efabc55
to
e8ad8f2
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
October 27, 2023 13:11
e8ad8f2
to
e3b81a5
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
October 27, 2023 13:52
e3b81a5
to
902b8bd
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
October 30, 2023 10:53
902b8bd
to
429dd4c
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
October 31, 2023 11:16
429dd4c
to
e9a8389
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
October 31, 2023 12:40
e9a8389
to
1eadeff
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
November 1, 2023 15:39
a627f7a
to
0809cbd
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
November 2, 2023 11:40
0809cbd
to
356c021
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
November 2, 2023 11:59
356c021
to
d92319f
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
November 2, 2023 12:21
d92319f
to
51cc6c8
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
November 2, 2023 12:42
51cc6c8
to
53ca923
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
November 2, 2023 12:49
53ca923
to
010f637
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
November 2, 2023 13:08
010f637
to
f0fdd4c
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
November 2, 2023 13:41
f0fdd4c
to
9e0681c
Compare
github-actions
bot
force-pushed
the
changeset-release/main
branch
from
November 2, 2023 16:21
9e0681c
to
65a57a3
Compare
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
main
is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, runchangeset pre exit
onmain
.Releases
[email protected]
Major Changes
78949f2: Replaced the
react
template with a basic task list app using the new Zustand storage adapter and sync method. This new template better demonstrates the different ways of building with MUD and has fewer concepts to learn (i.e. just tables and records, no more ECS).For ECS-based React apps, you can use
react-ecs
template for the previous RECS storage adapter.Minor Changes
Patch Changes
react
app, where React's expressions were overlapping with Handlebars expressions (used by our template command).@latticexyz/[email protected]
Major Changes
f6d214e: Removed
tableIds
filter option in favor of the more flexiblefilters
option that acceptstableId
and an optionalkey0
and/orkey1
to filter data by tables and keys.If you were using an indexer client directly, you'll need to update your query:
Patch Changes
@latticexyz/[email protected]
Major Changes
52182f7: Removed
keccak256
andkeccak256Coord
hash utils in favor of viem'skeccak256
.@latticexyz/[email protected]
Minor Changes
mapObject
helper to map the value of each property of an object to a new value.Patch Changes
@latticexyz/[email protected]
Minor Changes
de47d69: Added an optional
tables
option tosyncToRecs
to allow you to sync from tables that may not be expressed by your MUD config. This will be useful for namespaced tables used by ERC20 and ERC721 token modules until the MUD config gains namespace support.Here's how we use this in our example project with the
KeysWithValue
module:f6d214e: Added a
filters
option to store sync to allow filtering client data on tables and keys. Previously, it was only possible to filter ontableIds
, but the new filter option allows for more flexible filtering by key.If you are building a large MUD application, you can use positional keys as a way to shard data and make it possible to load only the data needed in the client for a particular section of your app. We're using this already in Sky Strife to load match-specific data into match pages without having to load data for all matches, greatly improving load time and client performance.
The
tableIds
option is now deprecated and will be removed in the future, but is kept here for backwards compatibility.fa77635: Added a Zustand storage adapter and corresponding
syncToZustand
method for use in vanilla and React apps. It's used much like the other sync methods, except it returns a bound store and set of typed tables.This change will be shortly followed by an update to our templates that uses Zustand as the default client data store and sync method.
Patch Changes
@latticexyz/[email protected]
Minor Changes
d7325e5: Added the
ERC721Module
to@latticexyz/world-modules
.This module allows the registration of
ERC721
tokens in an existing World.Important note: this module has not been audited yet, so any production use is discouraged for now.
35348f8: Added the
PuppetModule
to@latticexyz/world-modules
. The puppet pattern allows an external contract to be registered as an external interface for a MUD system.This allows standards like
ERC20
(that require a specific interface and events to be emitted by a unique contract) to be implemented inside a MUD World.The puppet serves as a proxy, forwarding all calls to the implementation system (also called the "puppet master").
The "puppet master" system can emit events from the puppet contract.
8363837: Added the
ERC20Module
to@latticexyz/world-modules
.This module allows the registration of
ERC20
tokens in an existing World.Important note: this module has not been audited yet, so any production use is discouraged for now.
Patch Changes
@latticexyz/[email protected]
Patch Changes
@latticexyz/[email protected]
Patch Changes
mud
CLI import order so that environment variables from the.env
file are loaded before other imports.@latticexyz/[email protected]
Patch Changes
@latticexyz/[email protected]
Patch Changes
@latticexyz/[email protected]
Patch Changes
@latticexyz/[email protected]
Patch Changes
@latticexyz/[email protected]
Patch Changes
@latticexyz/[email protected]
Patch Changes
@latticexyz/[email protected]
Patch Changes
@latticexyz/[email protected]
Patch Changes
@latticexyz/[email protected]
@latticexyz/[email protected]
@latticexyz/[email protected]
@latticexyz/[email protected]
@latticexyz/[email protected]
@latticexyz/[email protected]
[email protected]
[email protected]
@latticexyz/[email protected]
@latticexyz/[email protected]
@latticexyz/[email protected]
@latticexyz/[email protected]
@latticexyz/[email protected]
@latticexyz/[email protected]