Install guide
OS | Download |
---|---|
Windows | lovely-x86_64-pc-windows-msvc.zip |
Mac (Arm) | lovely-aarch64-apple-darwin.tar.gz |
Mac (x86) | lovely-x86_64-apple-darwin.tar.gz |
Linux | x86_64-unknown-linux-gnu.tar.gz |
New Contributors
- @lmaple0 made their first contribution in #132
- @astroLazybones made their first contribution in #171
- @kasimeka made their first contribution in #186
- @bconlon1 made their first contribution in #154
- @IzawGithub made their first contribution in #157
- @Githubguy132010 made their first contribution in #200
- @myuujiku made their first contribution in #188
Notable Changes
- #187 Fixed broken cross-mod patch targeting on Mac.
- #218 Fixed panic caused by attempting to obtain the extension of a file without one.
- #188 The mod directory can now be set with the environment variable
LOVELY_MOD_DIR
. - #228 Modules injected via module patches are now always available if
load_now
is false or otherwise not set. Thebefore
field is now optional as it is not used whenload_now
is false or not set. - #228 Modules (including
lovely
) are now always accessible, even in different threads or when the game is restarted withlove.event.restart
(unlessload_now
is true).
Other Notes
- Gamepass support is unfortunately blocked by my limited availability, but work shall continue soon. I've written up a quick and dirty todo list here: #160 (comment)
- Mobile support is quickly improving thanks to the hard work of @WilsontheWolf and his
liblovely
project. This aims to make lovely's core codebase available for use in native contexts like within LuaJIT or Love2d. iOS (jailbroken) and mobile-maker support has experimental implementations, so we're hopeful that this is the silver bullet we need. - A million downloads!
- ... And a lot more boring stuff that you can read about below.
What's Changed
- feat: allow a local copy of version.dll to be used on non-windows systems by @WilsontheWolf in #126
- fix: prevent edge-case panics on Wine by @ethangreen-dev in #127
- Update build.rs for users whose system disk is not C by @lmaple0 in #132
- fix: bad log prints due to weird stack positioning by @ethangreen-dev in #144
- fixed typo by @astroLazybones in #171
- fix(ci/macos): lock
ziglang
to the lastv0.13
release by @kasimeka in #186 - feat(ci): add linux build by @kasimeka in #184
- Register log_dir variable after mod-dir argument is specified. by @bconlon1 in #154
- Use Dobby for mac by @english5040 in #187
- Remove
once_cell
dependency. by @IzawGithub in #157 - switch Dobby submodule import to https protocol by @kasimeka in #194
- Update README.md by @Githubguy132010 in #200
- fix Dobby build in linux CI by @kasimeka in #196
- Platform defined dynamic symbol resolution by @ethangreen-dev in #198
- Fix lovely-unix and style by @english5040 in #222
- fix: wrong lua symbols by @WilsontheWolf in #226
- fix: init lovely per state by @WilsontheWolf in #227
- feat: load modules asap by @WilsontheWolf in #228
- C-related cleanup by @english5040 in #224
- feat: make mod dir configurable via
LOVELY_MOD_DIR
env var by @myuujiku in #188 - Fix bad types in lovely-win by @ethangreen-dev in #234
Full Changelog: v0.7.1...v0.8.0