Skip to content

Releases: Wolfyxon/lover

1.3 - Windows AppImage fix

10 Nov 20:03
Compare
Choose a tag to compare

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 with lover run, or "build" if the game is packaged.
  • LOVER_TIMESTAMP: UNIX timestamp of the time when the game was built (or ran with lover run)

Custom

[env] field for lover.toml with:

  • global: Always applied
  • build: Applied when the game is built
  • run: Applied when the game is ran with lover 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

03 Nov 13:43
Compare
Choose a tag to compare

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"))

Learn more

Initial LovePotion

LovePotion dependencies have been enabled, but they have no real use yet.

1.1 - EXE info

22 Oct 15:59
Compare
Choose a tag to compare

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

19 Oct 21:48
Compare
Choose a tag to compare

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