Nightly Release
Pre-release
Pre-release
Commits
- [76316e4]: Version bump to start work on v100.2.0 (#602) (Kevin Eady) #602
- [593cfff]: Add
uninit
,true
,false
keywords to grammar (#596) (Kevin Eady) #596 - [08bd3c7]: Savefile rewrite (#601) (turleypol) #601
- [271a110]: added explicit targets for every 3rd party lib (#612) (turleypol) #612
- [686090d]: Introduce DAP Debugger (#608) (Kevin Eady) #608
- [f8f2510]: polserver can now be imported as subdirectory (#613) (turleypol) #613
- [4cd9137]: Make polserver build on linux distributions that put their 64bit libs into a lib64 subdirectory. (#615) (che666) #615
- [e7fdfdf]: CMake target cleanup, removed configure options (#614) (turleypol) #614
- [d4850d8]: Tweak parse tree to treat uninit and bools as literals (#616) (Kevin Eady) #616
- [e03ec25]: Fix compiler crash on
error{}
members with no initializer (#618) (Kevin Eady) #618 - [2de1995]: Fix compiler for escaping
}
correctly in interpolated strings (#620) (Kevin Eady) #620 - [a0e5da7]: configure ecompile.cfg after all files are copied (#619) (turleypol) #619
- [d6bde75]: Add proxy protocol support (#623) (Lukáš Novotný) #623
- [a38d83b]: fixed ascii representation in logs for packets (#625) (turleypol) #625
- [7627e3d]: "Preview/Initial"- Version sourcecode formatting feature (#626) (turleypol) #626
- [f3c3958]: Unknown realm in startloc crashes on char creation (#628) (turleypol) #628
- [7849b6c]: SQL non default port, escape string (#629) (turleypol) #629
- [9f07a2d]: Set mmap_rnd_bits to 28 to fix sanitizer builds (#632) (Kevin Eady) #632
- [62a252a]: Add daemon watch mode to ecompile (#630) (Kevin Eady) #630
- [35d16b8]: Add
item.weight_multiplier_mod
(#633) (Kevin Eady) #633 - [814f864]: Fix map crash on edges in Tokuno; Introduce Realm Descriptor versioning (#634) (Kevin Eady) #634
- [ac97667]: Corpse equipment changes; Fix support of MaxItems 0 for containers (#635) (Kevin Eady) #635
- [1a2668e]: Trigger WalkOnScript for Boats; Add
lastrealm
to WalkOnScript (#638) (Kevin Eady) #638 - [b01a6a6]: Fix thread-safety on PolConfig (#639) (Kevin Eady) #639
- [09bb6d9]: Add servspecopt BoatSailsCollide (#640) (Kevin Eady) #640
- [0c51385]: Add servspecopt NpcMinimumMovementDelay (#642) (Reloecc) #642
- [c864e37]: dont use abort() when fail to open a socket. (#643) (turleypol) #643
- [9d2bf0e]: replaced all uppercase hex formatting with lowercase variant (#645) (turleypol) #645
- [c4f6e32]: Add
held_weight_multiplier
for containers; Fix missing tooltip updates (for weight) (#646) (Kevin Eady) #646 - [9ebf0a0]: Fix client issue with stacks not updated correctly in containers (#648) (Kevin Eady) #648
- [d916f86]: Update container OnRemove, CanRemove program parameters (#647) (Kevin Eady) #647
- [4e8b3bf]: Update efsw to 1.4.0 (#649) (Kevin Eady) #649
- [f4b9be4]: Improve held weight computations (#650) (Lukáš Novotný) #650
- [a88d76a]: refactor uomod to use pos classes (#651) (turleypol) #651
- [b216a16]: refactored npcmod,decay to use Pos classes, removed all wrappers from Realm (#652) (turleypol) #652
- [0d00a67]: Boat refactor Part 1 of N (#654) (turleypol) #654
- [cd51cce]: simplified move functions further, added move_boat_item/move_boat_mobile (#655) (turleypol) #655
- [f526ef1]: Boat refactor Part 3 of N (#656) (turleypol) #656
- [e80d5a8]: fix locals state after
initforeach
instruction (#657) (Kevin Eady) #657 - [fa70dbd]: Attack when character unhides honoring swing timer (#658) (Kevin Eady) #658
- [7c3498b]: Realm::area and gridarea return now const ref instead of a copy (#659) (turleypol) #659
- [2589457]: Attack when character (defender) unhides (#661) (Kevin Eady) #661
- [774a934]: rewrite Decay system (#660) (turleypol) #660
- [271722a]: Send
Print()
messages to attached debugger (#663) (Kevin Eady) #663 - [0b1bb4c]: Add source location to
Print()
messages sent to debugger (#664) (Kevin Eady) #664 - [37df859]: Update GitHub Actions versions (#665) (Kevin Eady) #665
- [713dffe]: Update Github Actions versions (#666) (Kevin Eady) #666
- [fea0ed7]: Fix status hp values upon realm change (#669) (Lukáš Novotný) #669
- [c046da4]: Moved target/menu members from char to ClientGameData, simplified memory size estimation (#668) (turleypol) #668
- [f47ce97]: Add compiler support for expressions as function callee (#670) (Kevin Eady) #670
- [21fc580]: Add filter method to escript arrays (#667) (Kevin Eady) #667
- [f381f46]: Add compiler support for function expressions (#671) (Kevin Eady) #671
- [9e9f8a9]: further simplyifications for memorysize calculation (#672) (turleypol) #672
- [d2450b0]: improved escript formatter when formatting if's/function parameters (#673) (turleypol) #673
- [e43cc86]: Fix function expression captures to be byref (#675) (Kevin Eady) #675
- [060814e]: Fix function expression assignment to locals and captures (#676) (Kevin Eady) #676
- [814c80a]: use xml text for description of methods/members (#678) (turleypol) #678
- [d1a1bd3]: Additional escript array functional methods (#674) (Kevin Eady) #674
- [cf0c730]: switched impptr to template with default type (#680) (turleypol) #680
- [5daca73]: Fix bad docs (#682) (Kevin Eady) #682
- [cfd241b]: Add support to change House multi id via
house.set_multiid()
(#677) (Kevin Eady) #677 - [f9bd3de]: destroy modules already in the UOExecutor deconstructor (#681) (turleypol) #681
- [93645f0]: Add variable arguments to user functions (#679) (Kevin Eady) #679
- [e8b5c15]: fixed sanititer msgs: calling functions with different arg types through pointer is undefined, (#683) (turleypol) #683
- [6ed593a]: Add function reference table to EScriptProgram (#686) (Kevin Eady) #686
- [a780712]: Add spread operator for array initializers, function calls, and method calls (#684) (Kevin Eady) #684
- [17911b2]: impptr_if method/impptrIf function to test and return Imp derived classes (#685) (turleypol) #685
- [88b4f99]: Allow function reference calls across executors (#687) (Kevin Eady) #687
- [50a6658]: Formatter variable declaration, align open parentheses (#691) (turleypol) #691
- [29bf643]: Fix Z calculation for turning objects on boat (#700) (Kevin Eady) #700
- [1da821f]: ssopt.MobilesBlockNpcMovement allows followers to stack on a tile (#702) (Reloecc) #702
- [ad48828]: Use SLL parsing with ANTLR (#708) (Kevin Eady) #708