Skip to content

POL 100.1.0 - Never Gonna Give You Up

Latest
Compare
Choose a tag to compare
@KevinEady KevinEady released this 18 Jan 13:18
· 28 commits to master since this release
ec0f6cf

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
  • [8cc1c6c]: Improve WarmodeInhibitsRegen functionality (#523) (Kevin Eady) #523
  • [4aa0225]: Fix int overflow in GetConfigString (#525) (Kevin Eady) #525
  • [ecec3a2]: reworked get_item and its undo behaviour (#514) (Kevin Eady) #514
  • [4ae982d]: Fix crash with mysql_fetch_row (#526) (Kevin Eady) #526
  • [aff4c75]: Add Character member parrychance_mod (#532) (murderinc) #532
  • [2af4881]: Fix OpenConnection race condition (#540) (Kevin Eady) #540
  • [e6c93ad]: Fix implementation of previous OpenConnection data race fix (#542) (Kevin Eady) #542
  • [8d829cd]: Change packet used for status updates for own char (#535) (Kevin Eady) #535
  • [64d171e]: Fixed core-changes typos on recent repsys feature enhancements (#548) (Jakub Kalita) #548
  • [79273d2]: Fix storage area usage in module functions (#551) (Kevin Eady) #551
  • [31780b0]: extended print and syslog with color support (#544) (turleypol) #544
  • [4895bfd]: rewrite of FindPath (#554) (turleypol) #554
  • [6e9b28e]: Add ServSpecOpt UndoGetItemEnableRangeCheck and UndoGetItemDropHere to control get item undo behaviour (#547) (murderinc) #547
  • [8b75966]: Add support to restart Item control scripts via RestartScript (#557) (Kevin Eady) #557
  • [05e8c7f]: ReloadConfiguration reloads npctemplates, leaving dangling references in the NPCs (#560) (turleypol) #560
  • [e05dfd7]: fix crash control script crash on destroyed item (#563) (Kevin Eady) #563
  • [5e5f405]: Packet hook deadlock (#566) (turleypol) #566
  • [4ac5eac]: Uoconvert improvements 3 (#561) (Fernando Rozenblit) #561
  • [42f15b8]: Add new EScript function: GetStandingCoordinates, and a new option to GetStandingLayers (#476) (Peter Wedder) #476
  • [ef624b3]: Fix segfault in Character::clearBuffs() (#573) (Peter Wedder) #573
  • cmake variable was changed to activate ssl on windows (#575) #575 (turleypol)
  • [a538d81]: Unpack of bigger double values on windows (#576) (turleypol) #576
  • [3448860]: Add value parameter validation for PerformAction (#574) (Lukáš Novotný) #574
  • [cb67504]: Double to string precision (#580) (turleypol) #580
  • [d873551]: removed pol_distance/inrange* functions (#556) (turleypol) #556
  • [a81879c]: AuxConnection transmit race (#585) (turleypol) #585
  • [ee14522]: Update maximum animation ID in configuration (#588) (Vitor Lima) #588
  • [48c8a00]: Allow custom boat control script defined in boat item descriptor; Rename boat method setpilot to set_pilot (#591) (Kevin Eady) #591
  • [3f82fba]: Add boat.set_alternate_multiid (#593) (Kevin Eady) #593
  • [efa31dd]: Character buffs (#587) (turleypol) #587
  • [784bb6e]: Prevent sending name on singleclick on hidden character (#599) (Lukáš Novotný) #599
  • [ec0f6cf]: Release POL 100.1.0 (#600) (Kevin Eady) #600

Additional Commits

  • [eb4eb8b]: Refactor Client to use private inheritance from ThreadedClient (#346) (Fernando Rozenblit) #346
  • [1c52ff3]: use a different github action for nightly builds (turleypol) #385
  • [3f47990]: use fix commit ref for nightly release action (turleypol) #385
  • fixed invalid value range for ApplyRawDamage(). Fixes #125 (#391) #391 (AsY!um-)
  • [c6f957d]: Testclient api: listobjects, open backpack, target (#393) (turleypol) #393
  • [b75d2a5]: switch release action to fork (#394) (turleypol) #394
  • [c6301c0]: Fix constant declaration production (#399) (Kevin Eady) #399
  • [2cb05d8]: Update Boost.cmake and add missing include (#401) (Fernando Rozenblit) #401
  • [f426a5b]: Unittests (#412) (turleypol) #412
  • [cccf84d]: Fewer compile warnings (#413) (turleypol) #413
  • [07dda82]: Initial vector class (#414) (turleypol) #414
  • [ab96d4c]: Add more details to "Return without GOSUB" error. Also fix printing of INS_CALL_METHOD_ID in the .lst (#395) (Fernando Rozenblit) #395
  • [0df9b8c]: Initial pos class (#416) (turleypol) #416
  • [5f79897]: Initial range class (#418) (turleypol) #418
  • [8a0ca48]: Add -Wnonportable-include-path for ANTLR warnings (#419) (Kevin Eady) #419
  • [7ee1b64]: replaced baseclass x,y,z,realm members with Pos4d. (#420) (turleypol) #420
  • [9fe3e36]: use Pos classes in Map and Door (#422) (turleypol) #422
  • [95783a3]: removed ufacing move_delta, added getPos*Param (#424) (turleypol) #424
  • [ce9834e]: Regions Pos class refactor (#426) (turleypol) #426
  • [f211e16]: wrappers for realm/uworld methods accepting Posclasses. (#428) (turleypol) #428
  • [bf27f27]: switched internal uworld.h WorldIterator to Pos class (#429) (turleypol) #429
  • [cfb41d9]: workflow to sync docs to webserver (#438) (turleypol) #438
  • [f99ab2d]: switched internals of realms, changed packetdefs (#432) (turleypol) #432
  • [76d9c5e]: not yet active: handle update range of client. (#440) (turleypol) #440
  • [5b1187c]: Updating the references where standard and optional packages might be placed. (#434) (Admin-Yukiko) #434
  • [3306c5e]: converted multidef (#441) (turleypol) #441
  • [9966771]: Fixed move of mobiles/items between realms (#446) (turleypol) #446
  • [591c5ea]: removed installation of already installed mysql-client, caused a conflict. Splitted install, so one failure does not cause failure for every installation (#447) (turleypol) #447
  • [0eb6aa6]: use std::filesystem to iterate over directories (#448) (turleypol) #448
  • [7ecaa1d]: Edited the description for TextEntry. (#449) (Admin-Yukiko) #449
  • [b34a9de]: Fixed ecompile summary output (#450) (Jakub Kalita) #450
  • [67acb43]: Fixed reading map properties + VS2022 boost update (#455) (Jakub Kalita) #455
  • [8be5cc3]: Fix scoop install (#457) (Kevin Eady) #457
  • [6167f19]: Clarification of how the Trim() function uses the "to_trim" parameter. (#470) (Admin-Yukiko) #470
  • [b17d07e]: Potential patch for executable process path bug (#479) (Jonathan Morland-Barrett) #479
  • [c3207c5]: updated clang CI (#484) (turleypol) #484
  • [5db01e5]: Client related threading issues (#482) (turleypol) #482
  • [1b2cdab]: fix ci action for nightly build (#485) (turleypol) #485
  • [4950f7e]: Change SystemState Tile to vector (#494) (Kevin Eady) #494
  • [9145ced]: Enable USAN build (#495) (Kevin Eady) #495
  • [eeb57d4]: Drop/getitem related pos refactoring (#497) (turleypol) #497
  • [6f0db18]: Fix crash related to item position. (#502) (AsYlum-) #502
  • [c6ced9b]: Fix crash related to item position in multi houses (#505) (AsYlum-) #505
  • [a85131f]: Fix DynTaskThreadPool create_thread thread safety (#509) (Kevin Eady) #509
  • [6f84b07]: Fix uninit member on AuxClientThread ctor (#516) (Kevin Eady) #516
  • [3aeab1b]: Update libcurl to 8.2.1 (#536) (Kevin Eady) #536
  • [553b8b8]: updated zlib to version 1.3 (#537) (turleypol) #537
  • [2ae89ee]: Disable libidn2 for curl (#538) (AsYlum-) #538
  • [a905142]: extend testclient to unpack compressed gumps (#539) (turleypol) #539
  • [eaa96e6]: Add repsys.cfg general section PartyHarmFullCountsAsCriminal. (#543) (murderinc) #543
  • [2bd76b9]: Upgrade boost to 1.83.0 (#552) (Kevin Eady) #552
  • [da3f87f]: fixed ReloadConfiguration() (#550) (turleypol) #550
  • [d7749a4]: do not override socket flags with non blocking flag on linux. (#553) (turleypol) #553
  • [aa5ef40]: use nondeprecated openssl api (#555) (turleypol) #555
  • [63f3c77]: Update animxlate.cfg (#518) (Jonathan Morland-Barrett) #518
  • [e1f430d]: Remove unused clientencryption from pol.cfg (Fernando Rozenblit) #562
  • [68e4302]: remove unused include (Fernando Rozenblit) #562
  • [e08bc60]: its no possible to explicitly destroy all orphan objects (#564) (turleypol) #564
  • [e7bcb66]: Testsystem performance (#565) (turleypol) #565
  • [552cd0c]: fixed map.mul writing for testshard (#568) (turleypol) #568
  • [8e50f1c]: Various macOS fixes (#570) (Kevin Eady) #570
  • [72ec4e9]: Fix curl libdir on some Linux platforms (#571) (Peter Wedder) #571
  • [7a4faf1]: Add support for building universal binaries for macOS (#572) (Kevin Eady) #572
  • [7ffc201]: Test curl protocols (#577) (turleypol) #577
  • [5744049]: Antlr4.13.1 (#582) (turleypol) #582
  • [ec91d7c]: Codecleanup from #581 (#583) (turleypol) #583
  • [b05f98b]: pkt definitions with dynamic entries are now the max possible size (#584) (turleypol) #584
  • [41e348c]: use correct upperlimit for sellhandlers (#586) (turleypol) #586
  • [0729645]: New Kaitai version (#589) (turleypol) #589
  • [e5209a5]: Add support for boat piloting via mouse movement (#558) (Kevin Eady) #558
  • [8e09958]: adapted gitignore for new kaitai (#590) (turleypol) #590
  • [43b776b]: New format lib version (#592) (turleypol) #592
  • [0e675c5]: use new formatter for ERROR_PRINT, added ERROR_PRINTLN (#595) (turleypol) #595
  • [154a68a]: LEAKLOG, DEBUGLOG, SCRIPTLOG, FLEXLOG changed to new logging (#597) (turleypol) #597
  • [d848dea]: POLLOG* macros use the new formatting (#598) (turleypol) #598

New Contributors

Full Changelog: v100.0.0...v100.1.0