Skip to content
S3LightFixes

S3LightFixesChangelog

Changelog

Every release of S3LightFixes, newest first. A release marked unreleased is declared in mod.toml and published when its tag is pushed.

Releases

43 declared

  1. 1.1.0 stable 2026-10-23

    S3LightFixes finds OpenMW's own configuration when none is named, as the original does.

    Added

    • With neither --config nor OPENMW_CONFIG, the openmw.cfg in the folder OpenMW keeps its own in on this platform: Documents\My Games\OpenMW on Windows, wherever Documents was moved, Library/Preferences/openmw on macOS, and the XDG config folder elsewhere. Its ?userconfig? and ?userdata? are OpenMW's own folders. Needs jess 0.2.1 or later.
    org.dreamweave.s3lightfixes-1.1.0.jpk 72.7 kB · jpk
    Verify · sha256 a1d41dac5ffc…ae82461b0
    Release
    1.1.0 (stable)
    Size
    74413 bytes
    SHA-256
    a1d41dac5ffca9fb0192e64e2faaaccf6576e78a7a8862475b1668eae82461b0
    Commit
    1a608873d150
    Package
    org.dreamweave.s3lightfixes
    Content digest
    4bdabef4b5b7888ff531d172cf54a0a873bc542d16039e2c62c0bef00696b3e9
    Sources
    1

    Check it yourself: sha256sum org.dreamweave.s3lightfixes-1.1.0.jpk must print the digest above.

  2. 1.0.0 stable 2026-10-21

    S3LightFixes is a Jess package, written in Luau; the Rust program continues on the rust branch at 0.5.0.

    Breaking changes

    • The tool is the Jess package org.dreamweave.s3lightfixes, run through jess rather than as a downloaded binary, so the per-platform downloads, the PortMaster build and the AUR package end with 0.5.0. The Rust program stays on its GitHub releases and this repository's rust branch, and is no longer developed on main.
    org.dreamweave.s3lightfixes-1.0.0.jpk 72.3 kB · jpk
    Verify · sha256 daa4dfe1fc0c…663fd33dd
    Release
    1.0.0 (stable)
    Size
    73985 bytes
    SHA-256
    daa4dfe1fc0cb5191f66b10f8a07dd6d9c6b61c1deb3488386ddecc663fd33dd
    Commit
    128f85d19ff3
    Package
    org.dreamweave.s3lightfixes
    Content digest
    f0c8c2a9b5ee74a6525883b4f38cf0098ac98d994e29e88abd2083dae75d598f
    Sources
    1

    Check it yourself: sha256sum org.dreamweave.s3lightfixes-1.0.0.jpk must print the digest above.

  3. 0.5.0 stable unreleased 2026-09-29

    A cleaned-up command line, runs that check or preview without writing anything, a log of every change, RGB colors in overrides, and the MIT license.

    Breaking changes

    • -V is --version, and --colored-value no longer has a short form.
    • -i, --info is gone: use --version.
    • -l, --write-log and save_log, which wrote the whole plugin as text, are gone: every run writes lightconfig.log instead.
    • Light flags in overrides are spelled as in the Construction Set, FLICKER_SLOW and PULSE_SLOW; FLICKERSLOW and PULSESLOW are errors.
    • --ambient colors on the command line are red, green and blue, 0 to 255, not hue, saturation and value. lightconfig.toml still reads the old form.
    • --openmw-cfg takes a folder holding openmw.cfg, or a file named exactly openmw.cfg, and stops the run with exit code 127 on anything else.

    Added

    • --dry-run reads everything and prints every change without writing a file.
    • --validate-config checks lightconfig.toml, the options and every pattern, and stops. It fails on a key in lightconfig.toml it does not know, which a run warns about and ignores.
    • dry_run and validate_config in lightconfig.toml.
    • red, green and blue as a fixed color in light overrides, and red_mult, green_mult and blue_mult, applied last.
    • flag in light overrides takes any of the nine light flags, or a list of them, so an override can keep CAN_CARRY.
    • --disable-negative-lights and disable_negative_lights: negative lights can be kept.
    • lightconfig.log: the config, output and counts of a run, and one line per changed record. Every run also prints it.
    • --auto-enable backs up openmw.cfg to openmw.cfg.s3lightfixes.bak before editing it, and edits nothing if the backup fails.
    • --generate-completion for bash, elvish, fish, PowerShell and zsh, and --generate-manpage.
    • Android and PortMaster archives.
    • A Rust library, s3lightfixes, with the settings, overrides and light arithmetic the program uses.

    Changed

    • Licensed MIT, instead of GPL-3.0-or-later.
    • openmw.cfg is found as OpenMW finds its root config: OPENMW_CONFIG, OPENMW_CONFIG_DIR, beside the program, the Linux global config, then the user's.
    • The Linux builds need glibc 2.34 or newer, down from 2.39.
    • Every archive holds s3lightfixes, s3lightfixes-README.md, s3lightfixes-LICENSE and a Sigstore bundle.
    • openmw-config 1.1, and updated dependencies.

    Fixed

    • The user openmw.cfg is read when no other is found, on Windows and macOS too.
    • Exclusions and light and ambient overrides match ids and plugin names in any case. An override pattern with a capital letter matched nothing.
    • Infinite lights stay infinite, unless an override gives them a fixed duration.
    • A plugin named S3LightFixes is never read as input, whatever its extension.
    • An unreadable lightconfig.toml exits with status 1. On Linux and macOS it exited 0.
    • Messages are printed when no dialog can be shown, such as on Linux without zenity, kdialog or yad.
    • Saving rewrites lightconfig.toml under the name it was found with, instead of adding a second file on a case-sensitive system.
    • A dry run piped into head no longer ends in an error.

    Migration

    Most runs need no change. Scripts and launchers that pass options do: -V is now --version, so give --colored-value in full; use --version for -i; drop -l, since every run writes lightconfig.log. Spell light flags FLICKER_SLOW and PULSE_SLOW, and give --ambient colors as red, green and blue. --openmw-cfg needs a folder, or a file named exactly openmw.cfg. Then run s3lightfixes --validate-config: it says save_log can be deleted from lightconfig.toml, and fails on any other key it does not read.

  4. 0.4.6 stable 2026-04-06

    openmw-config 0.1.93 and an updated tes3. This build reports its version as 0.4.59.

    Changed

    • OpenMW's configuration is read with openmw-config 0.1.93.
    s3lightfixes-Windows-X64.zip 1.4 MB · Windows
    Verify · sha256 cbfc1c5d8b62…16c839acc
    Release
    0.4.6 (stable)
    Size
    1459199 bytes
    SHA-256
    cbfc1c5d8b62d1ef12030b6fdc22abbf68e5d8359d7dc0014597e9c16c839acc
    Commit
    1d43ba1c6c37
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Windows-X64.zip must print the digest above.

    s3lightfixes-macOS-ARM64.zip 1.6 MB · macOS, Apple silicon
    Verify · sha256 6dd20dc0de58…8cd9b985a
    Release
    0.4.6 (stable)
    Size
    1657926 bytes
    SHA-256
    6dd20dc0de5847acc1020c2586facfeef70b9cf01a5b0c553a4fc218cd9b985a
    Commit
    1d43ba1c6c37
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-ARM64.zip must print the digest above.

    s3lightfixes-macOS-X64.zip 1.7 MB · macOS, Intel
    Verify · sha256 1750b52799ab…0af536160
    Release
    0.4.6 (stable)
    Size
    1733677 bytes
    SHA-256
    1750b52799ab61885e2e0f4fa43e4b8abd18a3b14c8c103cc791e360af536160
    Commit
    1d43ba1c6c37
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-X64.zip must print the digest above.

    s3lightfixes-Linux-X64.zip 1.8 MB · Linux
    Verify · sha256 b909953db267…9be268bbd
    Release
    0.4.6 (stable)
    Size
    1848168 bytes
    SHA-256
    b909953db267f68f8b08831f78e157ed65d0a94e9e302fde72ea9429be268bbd
    Commit
    1d43ba1c6c37
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Linux-X64.zip must print the digest above.

  5. 0.4.58 stable 2025-12-22

    A regular expression that does not compile is reported instead of dropped.

    Fixed

    • An invalid excluded_ids or excluded_plugins pattern shows a notification naming it.
    s3lightfixes-Windows-X64.zip 1.4 MB · Windows
    Verify · sha256 e02093600e88…af16f3660
    Release
    0.4.58 (stable)
    Size
    1480478 bytes
    SHA-256
    e02093600e889af05e0503a3a352743a4e67465ffc9cb3c43f96494af16f3660
    Commit
    17eeda64fa5e
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Windows-X64.zip must print the digest above.

    s3lightfixes-macOS-ARM64.zip 1.6 MB · macOS, Apple silicon
    Verify · sha256 6dec4d734cc3…37abb57c3
    Release
    0.4.58 (stable)
    Size
    1663846 bytes
    SHA-256
    6dec4d734cc3d5f3cf8ab166343734c66d119541864c97ad35e32e937abb57c3
    Commit
    17eeda64fa5e
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-ARM64.zip must print the digest above.

    s3lightfixes-macOS-X64.zip 1.7 MB · macOS, Intel
    Verify · sha256 a866a36b0cc7…44048ac58
    Release
    0.4.58 (stable)
    Size
    1756323 bytes
    SHA-256
    a866a36b0cc7ab102c6556a1d14f7f69b829fea33255d664735e51e44048ac58
    Commit
    17eeda64fa5e
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-X64.zip must print the digest above.

    s3lightfixes-Linux-X64.zip 1.8 MB · Linux
    Verify · sha256 08026abaed75…abf8df136
    Release
    0.4.58 (stable)
    Size
    1869836 bytes
    SHA-256
    08026abaed756b7822c7d2d51808c22fbb3b3d0e39b487018b7529dabf8df136
    Commit
    17eeda64fa5e
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Linux-X64.zip must print the digest above.

  6. 0.4.57 stable 2025-12-20

    Release workflow changes only. The program is unchanged.

    s3lightfixes-Windows-X64.zip 1.4 MB · Windows
    Verify · sha256 951ac51e8cdb…0e192911a
    Release
    0.4.57 (stable)
    Size
    1481132 bytes
    SHA-256
    951ac51e8cdbf7faf9ae3aed05e65d7b2f6040d9962d44ee359b1560e192911a
    Commit
    287542c1b320
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Windows-X64.zip must print the digest above.

    s3lightfixes-macOS-ARM64.zip 1.6 MB · macOS, Apple silicon
    Verify · sha256 887fab369501…9242d4bac
    Release
    0.4.57 (stable)
    Size
    1664593 bytes
    SHA-256
    887fab369501e93dc42380de248d40def843de152f18b0a7ba093539242d4bac
    Commit
    287542c1b320
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-ARM64.zip must print the digest above.

    s3lightfixes-macOS-X64.zip 1.7 MB · macOS, Intel
    Verify · sha256 e9e0d437764d…538c5ebfd
    Release
    0.4.57 (stable)
    Size
    1755750 bytes
    SHA-256
    e9e0d437764df4814853e7fec67175544feff12538c28e7c1df263e538c5ebfd
    Commit
    287542c1b320
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-X64.zip must print the digest above.

    s3lightfixes-Linux-X64.zip 1.8 MB · Linux
    Verify · sha256 8736d7c44d1b…b9b4fff26
    Release
    0.4.57 (stable)
    Size
    1870748 bytes
    SHA-256
    8736d7c44d1bcde1fd661c6225b0dc360436684fd41dedb4d605a97b9b4fff26
    Commit
    287542c1b320
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Linux-X64.zip must print the digest above.

  7. 0.4.55 stable 2025-12-19

    Release workflow changes only. The program is unchanged.

    s3lightfixes-Windows-X64.zip 1.4 MB · Windows
    Verify · sha256 e418b709cf91…bfbfcbc1f
    Release
    0.4.55 (stable)
    Size
    1481041 bytes
    SHA-256
    e418b709cf91a5716f66691a72a1f867c25fbe78aba46b301ee3812bfbfcbc1f
    Commit
    4f47db7a4ac0
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Windows-X64.zip must print the digest above.

    s3lightfixes-macOS-ARM64.zip 1.6 MB · macOS, Apple silicon
    Verify · sha256 a5a57ad6ea1f…dedb6ec1d
    Release
    0.4.55 (stable)
    Size
    1664466 bytes
    SHA-256
    a5a57ad6ea1f685d060ea3482dbcae1a41963d7d072e9149fdec9a5dedb6ec1d
    Commit
    4f47db7a4ac0
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-ARM64.zip must print the digest above.

    s3lightfixes-macOS-X64.zip 1.7 MB · macOS, Intel
    Verify · sha256 9079e046dba1…3450db84b
    Release
    0.4.55 (stable)
    Size
    1755475 bytes
    SHA-256
    9079e046dba18494dc0438b16eb5801f2af570b8a6203677321fd533450db84b
    Commit
    4f47db7a4ac0
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-X64.zip must print the digest above.

    s3lightfixes-Linux-X64.zip 1.8 MB · Linux
    Verify · sha256 713c2b51c765…fee975e62
    Release
    0.4.55 (stable)
    Size
    1870485 bytes
    SHA-256
    713c2b51c76512eb42b85ce865bf8fbdb83af2faa3ab4da22934e68fee975e62
    Commit
    4f47db7a4ac0
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Linux-X64.zip must print the digest above.

  8. 0.4.56 stable 2025-12-19

    Release workflow changes only. The program is unchanged.

    s3lightfixes-Windows-X64.zip 1.4 MB · Windows
    Verify · sha256 862e20703830…6b66c6251
    Release
    0.4.56 (stable)
    Size
    1481109 bytes
    SHA-256
    862e207038301a83cde6f0f0cb51150bf003cea6db0ce4bcaf21cef6b66c6251
    Commit
    d490db1d3ea9
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Windows-X64.zip must print the digest above.

    s3lightfixes-macOS-ARM64.zip 1.6 MB · macOS, Apple silicon
    Verify · sha256 8c855329b382…7af8b4ec4
    Release
    0.4.56 (stable)
    Size
    1664344 bytes
    SHA-256
    8c855329b382ce00ee146be1943ef5e09e70c0013064ebd72ef86797af8b4ec4
    Commit
    d490db1d3ea9
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-ARM64.zip must print the digest above.

    s3lightfixes-macOS-X64.zip 1.7 MB · macOS, Intel
    Verify · sha256 a258ba680d52…740a3bfd5
    Release
    0.4.56 (stable)
    Size
    1755502 bytes
    SHA-256
    a258ba680d524c4c9ddc3c431f9ab364e02cc76f922c9dcd9acee34740a3bfd5
    Commit
    d490db1d3ea9
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-X64.zip must print the digest above.

    s3lightfixes-Linux-X64.zip 1.8 MB · Linux
    Verify · sha256 d7148bd271bc…f03451bee
    Release
    0.4.56 (stable)
    Size
    1870746 bytes
    SHA-256
    d7148bd271bc6f09abe0bdbebba660ab752f9706ee2d3c241d9b092f03451bee
    Commit
    d490db1d3ea9
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Linux-X64.zip must print the digest above.

  9. 0.4.53 stable 2025-12-18

    Archives are named s3lightfixes-<platform>.zip. The program is unchanged.

    s3lightfixes-Windows-X64.zip 1.4 MB · Windows
    Verify · sha256 760bdec3b0dc…3b26fe9f4
    Release
    0.4.53 (stable)
    Size
    1481159 bytes
    SHA-256
    760bdec3b0dc61315b9b0b47deca263cfc767c969b644076a29f9de3b26fe9f4
    Commit
    5efcc03aeb7b
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Windows-X64.zip must print the digest above.

    s3lightfixes-macOS-ARM64.zip 1.6 MB · macOS, Apple silicon
    Verify · sha256 55dee9c00df2…b3f392c4c
    Release
    0.4.53 (stable)
    Size
    1664633 bytes
    SHA-256
    55dee9c00df22e886d34f3f71eb3daa740ff272bdc1f4023cdaf794b3f392c4c
    Commit
    5efcc03aeb7b
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-ARM64.zip must print the digest above.

    s3lightfixes-macOS-X64.zip 1.7 MB · macOS, Intel
    Verify · sha256 805ab301eba0…a044e7891
    Release
    0.4.53 (stable)
    Size
    1755784 bytes
    SHA-256
    805ab301eba031d0b4a62cd3b0949e80d787bed1cdf329172b72c58a044e7891
    Commit
    5efcc03aeb7b
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-macOS-X64.zip must print the digest above.

    s3lightfixes-Linux-X64.zip 1.8 MB · Linux
    Verify · sha256 6ed7991ac64c…8eab88908
    Release
    0.4.53 (stable)
    Size
    1870654 bytes
    SHA-256
    6ed7991ac64c89699e84c690428ead2224e3641c9d6347f60f12aed8eab88908
    Commit
    5efcc03aeb7b
    Sources
    1

    Check it yourself: sha256sum s3lightfixes-Linux-X64.zip must print the digest above.

  10. 0.4.51 stable unreleased 2025-12-17

    Excluded plugins are excluded again.

    Fixed

    • excluded_plugins is applied again, without regard to case. From 0.4.2 on it had been read and ignored.
  11. 0.4.52 stable unreleased 2025-12-17

    A build for Intel Macs.

    Added

    • An Intel macOS archive, beside Apple silicon, Windows and Linux.
  12. 0.4.50 stable unreleased 2025-10-19

    Overrides apply in the order lightconfig.toml lists them, and excluded ids also exclude cells.

    Changed

    • excluded_ids also matches interior cell ids.
    • Light and ambient overrides keep the order they have in lightconfig.toml, so the first match is the first listed.

    Fixed

    • Builds on macOS again, with an updated native-dialog.
  13. 0.4.46 stable unreleased 2025-10-03

    An openmw-config update that fixes how the user openmw.cfg is handled, and the license in every archive.

    Added

    • LICENSE in every release archive.

    Fixed

    • Handling of the user openmw.cfg, through an updated openmw-config.
  14. 0.4.45 stable unreleased 2025-09-26

    Dependency updates and a corrected linker for ARM64 Linux builds.

  15. 0.4.44 stable unreleased 2025-09-02

    Licensed GPL-3.0-or-later, with dependencies updated.

    Added

    • A license: GPL-3.0-or-later.
  16. 0.4.43 stable unreleased 2025-08-15

    Cells the plugin replaces are written without a water height.

    Fixed

    • Every cell the plugin replaces is written without the water height of the plugin it was copied from.
  17. 0.4.42 stable unreleased 2025-08-07

    The same program as 0.4.4: 0.4.41's lookup of openmw.cfg in the working directory and its parent is reverted.

  18. 0.4.4 stable unreleased 2025-07-07

    vfstool_lib 0.2.0, which no longer pulls in DirectXTex. The program is unchanged.

  19. 0.4.3 stable unreleased 2025-07-04

    Builds with stable Rust. The program is unchanged.

  20. 0.4.2 stable unreleased 2025-07-04

    Per-light and per-cell overrides, and plugins read in parallel.

    Added

    • --light and [light_overrides]: color, radius, duration and flags for the lights whose id matches a regular expression.
    • --ambient and [ambient_overrides]: ambient, sunlight and fog colors and fog density for the interior cells whose id matches.
    • -U, --update-light-config, and save_config save the settings of a run into lightconfig.toml.
    • disable_interior_sun in lightconfig.toml, the setting behind --classic.

    Changed

    • Plugins are read in parallel, and only their cell and light records.

    Fixed

    • A relative --openmw-cfg path is resolved from the working directory.
    • Only cells that were changed are written to the plugin.
    • Interior cells without ambient data are no longer reported as changed.

    Known issues

    • excluded_plugins is read but not applied, until 0.4.51.
  21. 0.4.0 stable unreleased 2025-06-17

    Pulsing lights, carried-light duration and exclusions become settings, and openmw.cfg is read through openmw-config.

    Added

    • disable_pulse and --no-pulse remove the pulse flags from every light.
    • duration_mult and --duration-mult multiply light durations.
    • excluded_ids and excluded_plugins: regular expressions for light ids and plugins to leave alone, with a built-in list of plugins that do not parse.

    Changed

    • OpenMW's configuration is read with the openmw-config crate.
    • A lightconfig.toml that leaves out a setting uses its default instead of failing.

    Fixed

    • The generated plugin's header counts its records correctly.
  22. 0.4.1 stable unreleased 2025-06-17

    Finds the OpenMW config in its default Windows location, and reports every handled error in a notification.

    Fixed

    • Finding openmw.cfg in its default Windows location, including a Documents folder that OneDrive has moved.
    • Every error the program handles is shown as a notification, not only some of them.
  23. 0.3.3 stable unreleased 2025-05-08

    lightconfig.toml is read again.

    Fixed

    • lightconfig.toml is read from the folder of openmw.cfg. From 0.3.0 on it was looked for in the wrong place, so every run used the defaults and wrote them over it.
  24. 0.3.21 stable unreleased 2025-04-25

    Release workflow changes only. The program is unchanged.

  25. 0.3.22 stable unreleased 2025-04-25

    Release workflow changes only. The program is unchanged.

  26. 0.3.23 stable unreleased 2025-04-25

    Release workflow changes only. The program is unchanged.

    Known issues

    • Its GitHub release has only the Windows archive.
  27. 0.3.25 stable unreleased 2025-04-25

    Release workflow changes only. The program is unchanged.

    Known issues

    • Its GitHub release has no Linux archive.
  28. 0.3.24 stable unreleased 2025-04-25

    Release workflow changes only. The program is unchanged.

  29. 0.3.29 stable unreleased 2025-04-25

    Updated dependencies, and the readme in every archive.

    Added

    • Readme.md in every archive.

    Changed

    • Updated tes3, openmw-cfg and clap.
  30. 0.3.28 stable unreleased 2025-04-25

    Release workflow changes only, which add development builds. The program is unchanged.

    Known issues

    • Its GitHub release has no Linux archive.
  31. 0.3.27 stable unreleased 2025-04-25

    Release workflow changes only. The program is unchanged.

    Known issues

    • Its GitHub release has no archives.
  32. 0.3.2 stable unreleased 2025-04-25

    The Linux build moves to Ubuntu 22.04. The program is unchanged.

    Changed

    • The Linux build is made on Ubuntu 22.04, and needs a system at least that new.

    Known issues

    • Its GitHub release has only the Windows archive.
  33. 0.3.1 stable unreleased 2025-04-24

    Negative lights are black as well as off.

    Fixed

    • Negative lights are also made black, so vtastek's classic light falloff no longer shows them.

    Known issues

    • Its GitHub release has no Linux archive.
  34. 0.3.0 stable unreleased 2025-03-08

    Command-line options for every setting, and nothing installed or enabled unless asked.

    Breaking changes

    • The plugin is written to the working folder, or --output, instead of data-local, and one left in data-local is deleted.
    • The plugin is enabled in openmw.cfg only with --auto-enable. auto_install is no longer read.
    • Interior sunlight is taken out only with --classic.
    • Only the lightconfig.toml beside openmw.cfg is read, not one beside the program or in data-local.

    Added

    • A command-line option for every lightconfig.toml setting, which takes the file's place for that run.
    • -c, --openmw-cfg: the folder of the openmw.cfg to read.
    • -o, --output: the folder to write the plugin to.
    • -e, --auto-enable: enable the plugin in openmw.cfg.
    • -7, --classic: for vtastek's shaders on OpenMW 0.47, a standard radius of 2.0 and no interior sunlight.
    • -l, --write-log, -n, --no-notifications, -d, --debug and -i, --info.

    Changed

    • The default standard radius is 1.2, down from 2.0, and the standard hue 0.62, up from 0.6.

    Fixed

    • standard_saturation in lightconfig.toml is read.

    Known issues

    • lightconfig.toml is looked for in the wrong place, so every run uses the defaults and writes them over it, until 0.3.3.
  35. 0.2.0 stable unreleased 2025-01-26

    Negative lights are turned off, as they were always meant to be.

    Fixed

    • Negative lights are written to the plugin, with the flag removed and a radius of 0. Before, they were left out.
    • Enabling the plugin starts a new line when openmw.cfg does not end with one.
  36. 0.1.9 stable unreleased 2025-01-20

    Signed builds.

    Added

    • Every archive holds a Sigstore bundle, S3LF-<runner>.bundle, to check the program with cosign verify-blob.
  37. 0.1.7 stable unreleased 2025-01-16

    Refuses to write an empty plugin, and builds for Android.

    Changed

    • Updated openmw-cfg and tes3.

    Fixed

    • A plugin with no masters stops the run with a message instead of being written.
    • Builds for Android, where messages are printed instead of shown in a dialog.
  38. 0.1.6 stable unreleased 2025-01-04

    Dialogs for success and failure.

    Added

    • A dialog reports a finished run, or an openmw.cfg or plugin list that cannot be read. With S3L_NO_NOTIFICATIONS set, the message is printed instead.

    Fixed

    • The message for a plugin that fails to load reads properly.
  39. 0.1.5 stable unreleased 2025-01-02

    Reads plugins whose extension is in capitals, and runs on older Linux systems.

    Changed

    • The Linux build is made on Ubuntu 20.04, so it runs on older systems.

    Fixed

    • Plugins with a capitalized extension, like .ESP, are read instead of skipped.
    • A value of the wrong type in lightconfig.toml is reported as one.
  40. 0.1.4 stable unreleased 2025-01-01

    Debug output, and clearer failures when openmw.cfg cannot be used.

    Added

    • S3L_DEBUG prints the config, the plugins and the data folders that were found, and the plugin's header.

    Fixed

    • A crash on a missing folder, through an updated openmw-cfg.
    • An openmw.cfg that lists no plugins stops the run with a message.
    • An openmw.cfg that cannot be read is reported with the reason.
  41. 0.1.2 stable unreleased 2024-12-14

    Works with an OpenMW config file of any name.

    Fixed

    • lightconfig.toml is written beside, and the plugin enabled in, the config file that was read, whatever its name.
  42. 0.1.3 stable unreleased 2024-12-14

    The log goes beside the config file too.

    Fixed

    • save_log writes lightconfig.log beside the config file that was read, whatever its name.
  43. 0.1.1 stable unreleased 2024-12-04

    The first release: a program of its own that writes S3LightFixes.omwaddon for the load order in openmw.cfg, where Lightfixes.pl and Waza-lightfixes needed tes3cmd.

    Added

    • Every light in the load order recolored and resized, with hue, saturation, value and radius multipliers for standard (orange) lights and for colored ones.
    • Sunlight taken out of interior cells.
    • disable_flickering removes the flicker flags from every light.
    • The plugin is saved in OpenMW's data-local folder, and auto_install enables it in openmw.cfg.
    • lightconfig.toml beside openmw.cfg, written with the defaults when there is none. save_log writes the plugin as text to lightconfig.log.
    • OPENMW_CONFIG and OPENMW_CONFIG_DIR point it at a portable install's openmw.cfg.

    Known issues

    • Negative lights are meant to be turned off, but are left out of the plugin instead, until 0.2.0.
    • standard_saturation in lightconfig.toml is not read, so its default is always used, until 0.3.0.