Releases: Wolfyxon/lover
1.3 - Windows AppImage fix
Full Changelog: v1.2...v1.3
New features
Native AppImage support
The linux
target can finally be built natively on Windows.
appimagetool
is no longer needed. AppImages are now handled entirely by Lover.
More const features
More constants
LOVER_CONTEXT
: Equal to "run" if the game is ran withlover run
, or "build" if the game is packaged.LOVER_TIMESTAMP
: UNIX timestamp of the time when the game was built (or ran withlover run
)
Custom
[env]
field for lover.toml
with:
global
: Always appliedbuild
: Applied when the game is builtrun
: Applied when the game is ran withlover run
[env]
global = { pants = "my pants" }
run = { i = "am about to poop" }
build = { i = "pooped" }
print(os.getenv("i"), os.getenv("pants"))
(yes this is the best example I could think of)
Default run arguments
Added a new [run]
field with default_args
for lover.toml
[run]
default_args = ["hi", "hello"]
Those arguments are applied if nothing is specified after lover run
.
Otherwise, the arguments you specified in the command will be used.
Other
lover dep
now shows the dependency directory.
Changes
Cleaner build directory
Temporary files and directories that are not needed by the user (but needed by Lover) such as conf.lua
, squashfs-root
in build/, have been moved to build/temp to be less confusing and messy.
1.2 - Constants
Changes and additions
Full Changelog: v1.1...v1.2
New features
Constants
Added env variable constants such as LOVER_VERSION
that can be used in either testing or production.
print("Running on version:", os.getenv("LOVER_VERSION"))
Initial LovePotion
LovePotion dependencies have been enabled, but they have no real use yet.
1.1 - EXE info
Full Changelog: https://github.com/Wolfyxon/lover/commits/v1.1
Changes and additions
New features
EXE info
Info from lover.toml
is applied to the built EXE files for Windows, such as the icon, version and company name.
See RCEdit in the software wiki page to learn how to install it.
Default build targets
You can specify the default targets in lover.toml
when lover build
is used.
[build]
default = ["linux", "win64"]
Zipping windows builds if enabled
win32
and win64
build directories can automatically be zipped if build.zip
is enabled in config.toml
[build]
zip = true
Changes
Renamed dependencies
Added a love- prefix to dependencies so they're not confused with targets.
Old: lover install win64
New: lover install love-win64
1.0 - first stable release
First early release of Lover.
Please note that EXE info (such as the icon, version, author etc.) has not been implemented yet.
Full Changelog: https://github.com/Wolfyxon/lover/commits/v1.0