black-sliver
b8ca41b45f
Utils: SI: fix rounding problems ( #895 )
...
* Utils: SI: fix rounding problems
999.999 would give 1000.00 instead of 1.00k
* Tests: add Utils: SI tests
2022-08-12 00:46:11 +02:00
Fabian Dill
f2e83c37e9
WebHost: use title-typical sorting for game titles ( #883 )
2022-08-09 22:21:45 +02:00
Fabian Dill
c1e9d0ab4f
WebHost: allow customserver to skip importing worlds subsystem for hosting a Room ( #877 )
...
Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2022-08-07 18:28:50 +02:00
Fabian Dill
db5b7e5db9
Core: update version
2022-08-05 14:32:09 +02:00
Fabian Dill
59918b9dbc
Core: patch stream_input to ignore non-parsable input (such as EOF encoded as 0xff) ( #854 )
2022-08-03 14:53:14 +02:00
Fabian Dill
4565b3af8d
DKC3: fix missing default options in Utils.py
2022-07-27 23:34:14 +02:00
black-sliver
efadf6fdf4
UX: More errors ( #697 )
...
* SNIClient: adjuster, ignore missing Tk
* UI: add support for gtk/kde messagebox
* SNIClient: show error when patching fails
2022-06-23 19:26:30 +02:00
Fabian Dill
80ff5a18b1
remove limit of 1000 Yotta-Joule in EnergyLink ( #689 )
2022-06-21 20:50:40 +02:00
Fabian Dill
50c75e9684
Core: increment version
2022-06-17 03:57:02 +02:00
Fabian Dill
517a2db9d8
Clients: some improvements ( #602 )
...
* Clients: some improvements
SNIClient is the only client that uses slow_mode, so its definition should be moved there.
type info for CommandProcessor was int for some reason.
Moved a lot of type info from init to class body, making it easier for type checkers to find.
getLogger("") and getLogger(None) is technically different, just happens that our root logger is "", fixed it in case of future confusion though.
* Logging: log that init_logging was run and what the current AP version is.
2022-06-08 00:34:45 +02:00
black-sliver
fa3925cd74
Ui: add open_filename helper
...
* native look & feel on Linux (Gnome and KDE)
* falls back to tkinter
2022-06-04 21:12:45 +02:00
black-sliver
d9418d5ce1
Core: move is_linux, _macos, _windows to Utils.py
2022-06-04 21:12:45 +02:00
black-sliver
103f9e0b85
UI: add Utils.messagebox
...
automatically uses either new kvui.MessageBox or tkinter.messagebox
2022-06-04 21:12:45 +02:00
strotlog
2b73c7f9e4
config: Use valid default enemizer_path on Linux (and Windows)
2022-06-02 02:15:05 +02:00
Fabian Dill
051e19e9c1
Core: tkinter import may only be needed for type-info and can be skipped in certain cases for speed of startup
2022-05-19 05:23:02 +02:00
KonoTyran
521122fd4f
Minecraft Version support ( #458 )
...
* add support for other java/forge versions
* fix fetching correct mod for specified version.
* add support for other java/forge versions
* fix fetching correct mod for specified version.
* convert MinecraftClient.py to read forge versions from Randomizer Mod Repo.
* add minecraft_versions.json to gitignore.
* remove redundant json import
* update host to release.
add forge checking,
fixed duplicated code due to merge.
* clerify that beta channel will most likely make games no longer playable on release channel
* convert commetns to docstrings.
2022-05-10 21:00:53 -07:00
Fabian Dill
aa9f43dea1
Fuzzy: switch to damerau_levenshtein_distance with ignored case
2022-05-10 19:09:07 -07:00
Fabian Dill
513ab62ce7
Fuzzy: replace thefuzz with jellyfish
...
GPL -> BSD2Clause and should be faster though I haven't tested it myself and just trusted people on the internet.
Jellyfish also allows us access to many more algorithms should they be any better. Trying out Jaro distance now instead of Levenshtein.
2022-05-10 19:09:07 -07:00
Fabian Dill
5eab07d8d6
Network: add games argument to GetDataPackage ( #473 )
2022-04-30 04:39:08 +02:00
beauxq
46d31c3ee3
typing, mostly in AutoWorld.py
...
includes a bugfix (that was found by static type checking)
in `get_filler_item_name`
2022-04-29 03:00:39 +02:00
Fabian Dill
acd7bce903
Logging: change text loggers to log current time
2022-04-22 09:11:50 +02:00
Jarno Westhof
618bdfc917
[Core] Allow multiple worlds in one yaml ( #428 )
2022-04-12 10:57:29 +02:00
CaitSith2
944571ea89
LttP: Add Allow collect option, default Off. ( #414 )
...
* LttP: Add Allow collect option, default Off.
* Add allow_collect to the sample yaml.
2022-04-05 03:54:49 +02:00
Fabian Dill
a080288e3e
Core: update version ( #407 )
2022-04-03 19:39:01 -04:00
Fabian Dill
70e3c47120
Core: update version
2022-04-01 03:54:30 +02:00
black-sliver
7d830362a7
Setup, Launcher, Linux Support ( #359 )
2022-03-31 05:08:15 +02:00
Fabian Dill
7394598aff
Patch: update to version 4 ( #312 )
2022-03-18 04:53:09 +01:00
Fabian Dill
6bf2f5611a
EnergyLink: lots of cleanup
2022-02-24 04:47:01 +01:00
Fabian Dill
05fe423ef1
Factorio: implement EnergyLink
2022-02-24 00:51:31 +01:00
Fabian Dill
840e634161
update docs with NetworkSlot and create_as_hint
2022-02-18 18:54:26 +01:00
Fabian Dill
731eef8c2f
bump version
2022-02-18 17:58:45 +01:00
Fabian Dill
0bd252e7f5
Server: add slot_info key to Connected
2022-01-30 13:57:12 +01:00
Fabian Dill
6210630ce2
Core: increment version
2022-01-30 03:45:21 +01:00
Fabian Dill
1b3b0f199d
Generate: improve duplicate key feedback by providing duplicate text, line and column
2022-01-25 04:20:08 +01:00
Robinde67
ad06d9bb4a
Adjuster fixes and added GUI prompt for applying last settings ( #173 )
2022-01-20 04:19:58 +01:00
Fabian Dill
b4f17e67d0
Generate: disallow duplicate mapping keys in input files
2022-01-19 04:26:25 +01:00
Fabian Dill
a6cca3094d
WebHost: give proper incompatible version error message.. in the future when this is deployed for next time.
2022-01-18 08:23:38 +01:00
Fabian Dill
aff9114c35
0.2.3
2022-01-08 16:12:56 +01:00
Fabian Dill
97d6e80556
Bump
2021-12-21 15:31:04 +01:00
Fabian Dill
db56f4a6b7
Core: bump version to 0.2.1
2021-12-01 02:39:52 +01:00
Fabian Dill
7b0b243607
MultiServer: remove promp_toolkit
2021-11-28 04:06:30 +01:00
Fabian Dill
9cb24280fa
Clients: log exception to logfile
2021-11-17 22:46:32 +01:00
Fabian Dill
2ffa0d0e7f
Utils: ignore SSL Cert when getting IP
2021-11-13 23:14:26 +01:00
Fabian Dill
fc3b8c40be
WebHost: handle SM and SoE
2021-11-13 20:52:30 +01:00
Fabian Dill
4a8ba0575f
Post-Merge Cleanup
2021-11-12 14:36:34 +01:00
lordlou
77ec8d4141
Added Super Metroid support ( #46 )
...
Varia Randomizer based implementation
LttPClient -> SNIClient
2021-11-12 14:00:11 +01:00
Fabian Dill
43323e59ce
Logging Revamp
2021-11-10 15:35:43 +01:00
Fabian Dill
34eba2655e
MultiServer: add !collect and collect_mode
...
CommonClient: make missing and checked location lookups faster
FactorioClient: implement reverse grant technologies for collect/forfeit/coop
2021-10-18 22:58:29 +02:00
Fabian Dill
fdb8ae0cb5
FactorioClient: Warn user about the dangers of AppData
...
Factorio: improve setup guide somewhat
2021-10-16 19:40:27 +02:00
Fabian Dill
81afbb55cf
Core: increment version
2021-10-02 07:00:16 +02:00