Skip to content

Releases: polserver/polserver

Nightly Release

16 May 20:59
d916f86
Compare
Choose a tag to compare
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

POL 100.1.0 - Never Gonna Give You Up

18 Jan 13:18
ec0f6cf
Compare
Choose a tag to compare

We're proud to release a new core: POL 100.1.0.

For additional details on the notable commits listed below, please see core-changes.txt.

Notable Commits

  • [37c65cf]: Version bump to start work on v100.1.0 (#382) (Kevin Eady) #382
  • [ae96ecb]: Remove OGC from EcompileMain, testsuites (#383) (Kevin Eady) #383
  • [9c36b97]: Internal work to remove OGC (#384) (Kevin Eady) #384
  • [f3a362a]: Fix boat packet overflow and add setting to control the refresh of decay timer for items on a boat's deck (#354) (Fernando Rozenblit) #354
  • [e41f70d]: Add support for interpolated strings ("interstrings") (#369) (Kevin Eady) #369
  • [0ca7912]: Add support for conditional operator (#387) (Kevin Eady) #387
  • [8b7ece1]: Testclient (#390) (turleypol) #390
  • [ff9b2c0]: Fixed invalid value for LOS_ANY flag. (#397) (AsY!um-) #397
  • [aa6b0ec]: Smooth Boat pkt: overflow/invis objects (#403) (turleypol) #403
  • [808bb07]: Fixed target cancelling bug (#404) (Kevin Eady) #404
  • [0fab3e1]: Boat pkt encoding len (#405) (turleypol) #405
  • [ec9cd80]: Descriptorbugs (#406) (turleypol) #406
  • [3bd1fdd]: Throw compile error on function name conflict (#408) (Kevin Eady) #408
  • [0db4b97]: Move remaining drop errors to suspicious acts (#409) (Kevin Eady) #409
  • [cd8b8e1]: Fixes bug where attack hook was recursively called if a character was moved by the hook (#415) (Fernando Rozenblit) #415
  • [8e5859c]: Fix party.addmember implementation for candidates, npcs (#423) (Kevin Eady) #423
  • [f404591]: Fix SetString packet hook method writing UTF-8 instead of CP-1252 (#442) (Peter Wedder) #442
  • [6263819]: Change outgoing packet handlers to write CP-1252 when appropriate (#443) (Peter Wedder) #443
  • [5c969ed]: Add support for programmatically disabling inactivity timeout on a client (#458) (Kevin Eady) #458
  • [78a60be]: Ensure client has a character in SendOverallSeason (#459) (Kevin Eady) #459
  • [458356f]: Fix crash on unknown member access on Client; add Client.acct (#462) (Kevin Eady) #462
  • [737db93]: OpenXMLFile return value for not existing files or parsing errors (#463) (turleypol) #463
  • [52c2410]: Add support for cursed items (#466) (Kevin Eady) #466
  • [b1536d3]: SendPopUpMenu update (#467) (turleypol) #467
  • [23ac3bc]: Fixed popupmenu request when an old canceled request has to be revived. (#468) (turleypol) #468
  • [fcadf14]: Added to uoconvert: Surface the partial hue flag in tiles.cfg for art that has the flag et in tiledata, eg. PartialHue 1. (#473) (Admin-Yukiko) #473
  • [7346c9b]: Add POLCore().poldir returning POL executable directory (#474) (Kevin Eady) #474
  • [3ea8fc5]: Add force parameter to CreateNPCFromTemplate() (#475) (Peter Wedder) #475
  • [37c2fb0]: Method function crash (#477) (turleypol) #477
  • [5bd5178]: Update uo.em (#481) (che666) #481
  • [ab15172]: Add x, y parameters to create item function calls (#490) (Kevin Eady) #490
  • [83de33a]: Potential login crash (#492) (turleypol) #492
  • [999ca84]: Add Support for Snooping via Item Descriptor element SnoopScript (#491) (Kevin Eady) #491
  • [b37bcd7]: Fix, add tests for boat custom method scripts (#496) (Kevin Eady) #496
  • [1b879bc]: Add script helpers to implement stealing skill (#493) (Kevin Eady) #493
  • [8ded067]: place item los check (#501) (turleypol) #501
  • [07a9420]: Fix saving item via item descriptor with SaveOnExit set to 0 (#503) (Kevin Eady) #503
  • [f892bf2]: Add flag to os::HTTPRequest() for additional response data; Add http::WriteStatus() and http::WriteHeader() (#504) (Kevin Eady) #504
  • [d9fd8d4]: Fix DestroyItem() crash when passing a multi (#506) (Kevin Eady) #506
  • [84d5048]: Include items on exterior stairs of custom houses in MultiRef.items (#507) (Kevin Eady) #507
  • [ccc6213]: Add ignore_line_breaks option to os::OpenConnection (#512) (Kevin Eady) #512
  • [469a454]: Add prettify argument to PackJSON() (#520) (Kevin Eady) #520
  • [830daf7]: Fix crash when event queue is full (#521) (turleypol) [#521](https://git...
Read more

POL 100.0.0 - Never Gonna Give You Up

28 Feb 22:32
9e2d3b0
Compare
Choose a tag to compare

We're proud to release a new core: POL 100.0.0. This version is the first of more frequent, rolling releases that will use semantic versioning.

Remember to check core-changes.txt and the new breaking-changes.txt for information about individual updates.

Important features in this release:

  • native support to unicode strings (in UTF8)
  • completely rewritten compiler
  • new escript language features

The old compiler can still be used by disabling the flag UseCompiler2020 in ecompile.cfg.

Check core-changes.txt for instructions on how to automatically compile and compare your scripts with the old and new compilers. This ensures that the bytecode, and thus the behavior of your scripts, is exactly the same.

2020-01-06-POL100-beta

06 Jan 12:12
14e02f2
Compare
Choose a tag to compare
Pre-release

POL100-beta.1
Testing of github based build systems for doing incremental releases ontop of the nightly builds.

POTENTIAL BREAKING CHANGE PLEASE READ NOTES BELOW

Contains:

  • Updated AddAmount() function to return the item reference on success instead of 1. You'll need to check your scripts for AddAmount and make sure its not evaluated against 1 for success.
  • Tabulator and newline chars where disallowed in CChr and the sanitize step of strings. (introduced with unicode support)