Releases: mehah/otclient
Releases · mehah/otclient
3.5
What's Changed
- GHA: Update Docker and Ubuntu workflows by @Costallat in #659
- build: add shellapi and timeapi includes to fix visual studio solution by @Giorox in #611
- build: compile fix by @mehah in #637
- ci: Use GITHUB_OUTPUT envvar instead of set-output command by @arunsathiya in #696
- feat: Added Local Lua Debugger support for VSCode! by @BenDol in #671
- feat: Attached particles for creature, tiles and items by @conde2 in #634
- feat: Creature Information by UIWidget by @mehah in #737
- feat: Drawpool 3.0 by @mehah in #641
- feat: GameCountU16 by @SkullzOTS in #581
- feat: GameNegativeOffset by @mehah in #727
- feat: Opacity effect and missile in options by @kokekanon in #676
- feat: QR Code support, with auto generate it from string by @conde2 in #593
- feat: Shader with framebuffer by @mehah in #633
- feat: Smooth Walk Elevation by @SkullzOTS in #663
- feat: Tile Widget by @mehah in #579
- feat: ToolstipsV8 for inventory items by @kokekanon in #740
- feat: Typing Icon by @SkullzOTS in #582
- feat: attachable widgets by @conde2 in #645
- feat: attached effects on tile and possible to change draw order by @conde2 in #628
- feat: character list window by @majestyotbr in #602
- feat: colored text by @conde2 in #580
- feat: compatibility with 13.20 and 13.21 by @marcosvf132 in #592
- feat: game stash window by @pennaor in #695
- feat: imageSourceBase64 by @SkullzOTS in #584
- feat: otimize build time using unity build tool from cmake by @dudantas in #573
- feat: possible to highlight objects by @conde2 in #648
- feat: toggle on/off console using ENTER and toggle off console using ESC by @yrpen in #549
- feat: v8 Bot by @mehah in #621
- fix: 'getMapWidget': is not a member of 'UIManager' by @luanluciano93 in #673
- fix: Android build by @SkullzOTS in #629
- fix: Build with ENABLE_DISCORD_RPC by @SkullzOTS in #678
- fix: Ctrl+Shift+M show and hide minimap by @conde2 in #682
- fix: Effects.cpp for consistent behavior when rendering special patterns by @LeandroLibanio28H in #734
- fix: Enter Game window when setUniqueServer is activated by @Nottinghster in #719
- fix: GameCountU16 by @IcaroPimentel654 in #618
- fix: Highlighted items by @Nottinghster in #709
- fix: Improve updater api for different versions of php by @conde2 in #589
- fix: Move setEffectAlpha and setMissileAlpha from "framework" to "client" (luafunctions) by @kokekanon in #677
- fix: Outfit Window by @Nottinghster in #699
- fix: Prevent crashes caused by client_entergame and other minor bugs. by @kokekanon in #736
- fix: UIWidget::setIcon crash by @Kamenuvol in #555
- fix: Using top ground item not working! by @Nottinghster in #697
- fix: [game_entergame] loadBox in old protocol by @kokekanon in #743
- fix: action bar spells progress bars ignoring group cooldowns by @glecko in #748
- fix: android build by @SkullzOTS in #639
- fix: android initialization crash by @tuliomagalhaes in #554
- fix: artifact name conflict (ubuntu) by @Costallat in #715
- fix: artifact name conflict (windows) by @Costallat in #716
- fix: attached effect looping more than it should by @conde2 in #626
- fix: attached widgets flickering by @conde2 in #670
- fix: avoid potential crash when layout is not created yet by @conde2 in #692
- fix: battlelist error | first time you open the client by @SkullzOTS in #566
- fix: botserver updates by @Nottinghster in #722
- fix: center text message like Tibia by @Nottinghster in #711
- fix: center text private message like Tibia by @Nottinghster in #726
- fix: charges/duration parsing by @Zbizu in #543
- fix: compilation error due to PR #573 by @Nottinghster in #575
- fix: compiling in windows (Visual Studio) by @conde2 in #597
- fix: crash when trying to attach a non existing attachedEffect by @conde2 in #625
- fix: debug build by @SkullzOTS in #635
- fix: delay when moving widgets by @csantbr in #590
- fix: disable rpc android by @SkullzOTS in #631
- fix: draw particles only once, when not highlight or marked by @conde2 in #651
- fix: framework_editor compile by @mehah in #567
- fix: function getItemCountOrSubType does not exist. by @luanluciano93 in #643
- fix: hotkeys not working when any analyzers options by @Nottinghster in #649
- fix: invisible outfit (utana vid or stealth ring) by @Nottinghster in #710
- fix: isSightClear wrong check for block projectile by @conde2 in #693
- fix: item id on look at by @ramon-bernardo in #725
- fix: local client attachable object effects and some clean up by @BenDol in #674
- fix: long messages was lasting more than 25 seconds on screen by @Nottinghster in #745
- fix: market browsing broken in pre-12.51 protocols by @glecko in #746
- fix: market issues by @alfuveam in #576
- fix: max/min height width not working by @conde2 in #642
- fix: multiple errors produced in # 621 by @kokekanon in #712
- fix: not drawing attachable widgets for creatures by @conde2 in #668
- fix: onLook is selecting incorrect floor as (first) reference by @Nottinghster in #708
- fix: onTextMessage message mode 50 by @luanluciano93 in #612
- fix: panels/widgets saving positions by @Nottinghster in #720
- fix: parse packets for protocol 13.20 by @Zbizu in #683
- fix: protocol error in NPC trade by @luanluciano93 in #701
- fix: qr code compilation error by @Nottinghster in #600
- fix: real fix for Using top ground item not working! by @Nottinghster in #698
- fix: resize chat panel by @Nottinghster in #685
- fix: spells cooldown if UINT16 is expected by @yrpen in #542
- fix: temporary framebuffer by @mehah in #640
- fix: uiprogress draw by @mehah in #556
- fix: use function isDead() instead of getHealthPercent() <= 0 by @Nottinghster in #713
- fix: use port for http login and allow custom URL by @Costallat in #606
- fix: walking 2 tiles when only pressing key 1 time by @conde2 in #680
- fix: walking issue #560 by @mehah in #562
- fix: windows build by @taelg in #714
- improve: Attached Effect by @mehah in #702
- improve: Framework Cleanup (no more client code in fw) by @BenDol in #666
- improve: add almost all missing spell group cooldown; add missing spells from … by @yrpen in #552
- improve: add deferEvent in dispatcher to fix UI Draw by @mehah in #669
- improve: async dispatcher now use asio / cleanup by @mehah in https://github.com/meha...
3.1
What's Changed
- build: fix vcpkg builtin-baseline for enable GHA builds by @dudantas in #498
- cleanup: remove unused CMake modules by @ranisalt in #487
- feat: attachedeffect with apng by @mehah in #490
- feat: client auto updater by @conde2 in #529
- feat: compatibility with 13.16 by @marcosvf132 & @mehah in #538
- feat: config default font to creature/static-text/animated-text/widget text by @mehah in #534
- feat: data/setup.otml by @mehah in #535
- feat: font-scale by @mehah in #485
- feat: module features by @mehah in #533
- feat: new prop image-individual-animation by @mehah in #508
- feat: otmod[scripts] now support * to find all lua files by @mehah in #536
- feat: server map shader support #512 by @mehah in #521
- feat: uiwidget::[recursiveGetChildrenByStyleName/getChildrenByStyleName/getChildByStyleName] by @mehah in f4d6bb6
- feat: widget shader support by @mehah in #519
- fix: enable vip groups feature by default by @marcosvf132 in #495
- fix: in read items in older versions and use GameItemShader by @poxis in #518
- fix: mapmarks images order by @yrpen in #539
- fix: mouse buttons by @Riverlance in #489
- fix: typo by @Nottinghster in #483
- fix: walk animation with only two frames by @Nottinghster in #484
- improve: Attached Effect (Server Support) by @mehah in #501
- improve: module controller by @mehah in #532
- improve: particle and title sample by @mehah in #488
- improve: remove tinyxml and add pugixml instead by @dudantas in #520
- improve: walking system by @mehah in #531
- refactor: drawpool (emplace to try_emplace) by @mehah in #494
New Contributors
- @Riverlance made their first contribution in #489
- @yrpen made their first contribution in #539
Full Changelog: 3.0.2...3.1
[Widget Shader Support]
widget_shader_support.mp4
[Attached Effect (Server Support)]
attached_effect_server_support.mp4
[Attached Effect with apng]
Attachedeffectwithapng.mp4
[Font Scale]
font-scale.mp4
[Particle and Title with scale sample]
particle_title_sample.mp4
3.0.2
3.0.1
Hotfix
fix: lighting bug with creature information scale @mehah
What's Changed
- feat: Task Module by @dewral in #457
- feat: adaptive ui loading by @BenDol in #451
- feat: text scale options by @mehah in #466
- fix: Outfits as item id does not works with Creature widget by @mehah #472
- fix: Player diagonal direction lag by @mehah #469
- fix: Target texture unloads (red square) by @mehah #468
- fix: [Highlight] Disappears on relog by @mehah #476
- fix: [Highlight] Select top item of stack, instead them all by @mehah #474
- fix: [Highlight] Wrongly updated mouse position on floor change by @mehah #475
- fix: android sound crash by @tuliomagalhaes in #461
- fix: crash and UI mobile by @beats-dh in #465
- fix: for alot of OTC's to not display health properly in circle bars. by @themaoci in #463
- fix: for custom asserts, where ids are not sorted. by @mehah
- fix: highlight stop to work on change outfit](1bfa892)
- fix: m_glyphsTextRectCache random crash by @mehah #470
- improve: Attached Effect (new props) by @mehah in #460
- improve: autowalk by @mehah
- improve: density pixel (mobile) by @mehah in #462
- perf: lighting optimization up to 39% by @mehah in #459
- rework: remove client code from framework (fps & ASYNC_DISPATCHER_MAX_THREAD) by @BenDol in #458
New Contributors
Full Changelog: 3.0b...3.0
Message Scale Options
Otclient.-.Redemption.2023-03-16.17-16-23-1.mp4
Attached Effect (New Props)
loop(number): quantity of loop that the effect will remain active.
duration(number): duration of effect.
transform(bool): Instead of attaching, the character will change the outfit.
hideOwner(bool): Hide the owner where the effect was attached.
2023-03-06_19-43-16-1.mp4
Android [Density Pixel]
3.0b
What's Changed
- clean: move client SPRITE_SIZE out of the framework by @BenDol in #448
- clean: shader clean up and remove client code from the framework by @BenDol in #444
- feat: add always-show-count to UIItem by @BenDol in #445
- feat: add module enabled setting, useful when testing by @BenDol in #446
- feat: thing texture garbage collection by @mehah in 9d1b5c5
- fix missing byte on change outfit by @alfuveam in #406
- fix missing import of by @ranisalt in #439
- fix: add missing ThingAttrMarket to thingtype.cpp by @h4b00 in #423
- fix: added missing CMake module for asio library by @ranisalt in #430
- fix: android startup crash and input events by @BenDol in #440
- fix: clang compilation for android build - added QueueEntry construct by @BenDol in #433
- fix: clang warning/errors by @mehah in #441
- fix: crash, division by zero by @conde2 in #422
- fix: monsters with invisible name and health bar not showing in battle list by @Nottinghster in #443
- fix: outfit render picker scaling issues #405 by @mehah in #407
- improve: Async texture loading / Rewrite Mark System / AutoRepeatDelay to 50 / cleanup by @mehah in #417
- improve: HTTP.download by @Mrpox in #425
- improve: bool to bitwise and int to uint8/16 by @mehah in #426
- improve: lighting system replaced by that of the V8 by @mehah in #447
- improve: rewrite Drawpool by @mehah in #415
- improve: update GHA to read builtin-baseline from vcpkg.json by @beats-dh in #403
- improve: walk response when changing direction by @conde2 in #409
New Contributors
- @h4b00 made their first contribution in #423
- @ranisalt made their first contribution in #430
- @BenDol made their first contribution in #433
Full Changelog: 2.8...3.0b
Android
android2.mp4
android1.mp4
2.8
- More optimized rendering
- Supports sequenced packages and compression
- Asserts loading is no longer asynchronous
- Discord RTC
- Option to load spr or protobuf
- Removed custom shared_obj_tr, now use std::shared_ptr
- Add support for num_plays in animatedTexture
- Many bugs fixed