otclient-redemption/modules
Luan Santos 388b3ba2ea
feat(platform): add native Cocoa/AppKit windowing for macOS (#1559)
New Features:
- Native macOS app with Cocoa windowing, OpenGL view, improved input, clipboard and cursor handling.
- Platform-aware keyboard and shortcut behavior with clearer primary/meta/control semantics and normalized key combos.

Bug Fixes:
- Expanded detection for "connection refused" network errors.

Chores:
- macOS build/bundle and packaging improvements; new dependency overlay added; CI now runs macOS build when relevant.

Tests:
- AddressSanitizer support added for test builds.
2026-05-16 13:06:48 -03:00
..
.project formatted modules 2022-04-29 23:14:24 -03:00
client fix: #1043 with updater, sound is played even when disabled (#1158) 2025-05-19 18:34:54 -03:00
client_background improve: Client background particles (#1287) 2025-08-20 19:35:48 -03:00
client_bottommenu feat: Add TrueType font rendering with new graphics (#1595) 2026-01-25 07:20:40 -03:00
client_debug_info feat: add otcv8 stats system (#1548) 2026-01-08 09:00:51 -08:00
client_entergame improve: CharacterList sorting, pinning and UI updates (#1693) 2026-04-19 21:09:32 -03:00
client_locales improve: UI, Styles, MiniWindow General, see Roadmap 2025-08-27 18:42:18 -03:00
client_options ci: build apk android with github actions (#1715) 2026-05-12 20:47:00 -03:00
client_serverlist improve: 2fa security and multiple world config (#1613) 2026-01-26 17:39:45 -03:00
client_styles feat: Add TrueType font rendering with new graphics (#1595) 2026-01-25 07:20:40 -03:00
client_terminal fix: extended view (#1137) 2025-04-12 21:33:19 -03:00
client_topmenu fix: warning destroy widget 'hotkeysButton' two times (#1286) 2025-08-17 16:43:48 -03:00
corelib feat(platform): add native Cocoa/AppKit windowing for macOS (#1559) 2026-05-16 13:06:48 -03:00
game_actionbar improve: rework game_stash (#1704) 2026-05-02 20:44:23 -03:00
game_analyser feat(platform): add native Cocoa/AppKit windowing for macOS (#1559) 2026-05-16 13:06:48 -03:00
game_attachedeffects feat: loot highlight effect (#1611) 2026-04-16 16:40:29 -03:00
game_battle fix: prevent ERROR: /game_battle/battle.lua:20: stack overflow (#1470) 2025-11-22 10:23:43 -03:00
game_blessing fix: modules html #1505 #1506 (#1516) 2025-12-30 13:18:17 -03:00
game_bugreport feat: keybinds by oen | (limited) Part 1 (#996) 2024-12-17 18:27:38 -03:00
game_console feat(platform): add native Cocoa/AppKit windowing for macOS (#1559) 2026-05-16 13:06:48 -03:00
game_containers perf: item expiry/charges rendering in C++ UIItem (#1712) 2026-05-11 14:58:02 -03:00
game_cooldown fix: use millisecond-based handling following feature 12.80 (#1481) 2026-02-25 17:20:33 -03:00
game_creatureinformation fix: widget reference in creature information 2025-01-17 22:34:02 -03:00
game_cyclopedia feat: game_inspect module items and character (#1708) 2026-05-10 16:26:18 -03:00
game_features feat: monk mirror left item to right slot (#1542) 2026-01-26 13:03:45 -08:00
game_forge fix(forge): convergence item list not refreshing and negative gold guard (#1675) 2026-04-19 21:48:17 -03:00
game_healthcircle feat: healthcircle for monk vocations (#1588) 2026-01-12 22:39:14 -03:00
game_healthinfo fix: boundKeyPressCombos [fix: #1000, #1251 , #1231 , #738] (#1253) 2025-07-27 11:49:01 -03:00
game_highscore fix: filters in highscores (#1641) 2026-02-16 15:52:04 -03:00
game_hotkeys feat(platform): add native Cocoa/AppKit windowing for macOS (#1559) 2026-05-16 13:06:48 -03:00
game_htmlsample improve(HTML): add full flex support (#1672) 2026-04-18 16:26:35 -03:00
game_imbuementtracker improve: UI, Styles, MiniWindow General, see Roadmap 2025-08-27 18:42:18 -03:00
game_imbuing lua format - if/fnc are no longer inline 2022-08-17 12:51:56 -03:00
game_inspect feat: game_inspect module items and character (#1708) 2026-05-10 16:26:18 -03:00
game_interface feat(platform): add native Cocoa/AppKit windowing for macOS (#1559) 2026-05-16 13:06:48 -03:00
game_inventory perf: item expiry/charges rendering in C++ UIItem (#1712) 2026-05-11 14:58:02 -03:00
game_joystick improve: android compile (fix/update) 2024-12-30 13:59:43 -03:00
game_lootsplitter feat: game analysers and fix: cooldown bars (#1310) 2025-10-13 10:18:54 -07:00
game_mainpanel ci: build apk android with github actions (#1715) 2026-05-12 20:47:00 -03:00
game_market fix: market lock (#1563) 2026-01-09 13:50:07 -03:00
game_minimap fix: cyclopedia map (#1545) 2026-01-05 12:15:09 -03:00
game_modaldialog improve(fix:#1688): modal dialog keyboard and focus handling (#1689) 2026-04-18 16:30:14 -03:00
game_npctrade rollback: layout update 2024-05-16 18:55:34 -03:00
game_outfit feat: game_market (#1539) 2026-01-06 09:13:52 -03:00
game_paperdolls feat: paperdoll (Ho Ho Ho!!!) (#1500) 2025-12-24 13:46:36 -03:00
game_playerdeath Cleanup: Prevent errors and warnings in Lua code (#1179) 2025-06-02 13:15:29 -03:00
game_playermount feat: keybinds by oen | (limited) Part 1 (#996) 2024-12-17 18:27:38 -03:00
game_playertrade feat: display tier UI (GameThingUpgradeClassification) (#895) 2024-10-06 02:10:12 -03:00
game_prey feat: prey options (#1327) 2025-10-10 17:12:39 -07:00
game_questlog fix: 0xD0 payload + server-side quest tracker persistence for current protocol (#1711) 2026-05-12 18:00:45 -03:00
game_quickloot feat: load cursor colored/animation (#1614) 2026-02-25 13:35:11 -03:00
game_rewardwall fix: modules html #1505 #1506 (#1516) 2025-12-30 13:18:17 -03:00
game_ruleviolation improve: update android project 2025-10-19 12:35:09 -03:00
game_screenshot Cleanup: Prevent errors and warnings in Lua code (#1179) 2025-06-02 13:15:29 -03:00
game_shaders fix: icons fiendish and name text color (#1395) 2026-01-13 16:40:44 -03:00
game_shop fix: adjusted shop history display 2025-07-24 14:37:13 -03:00
game_shortcuts improve: android compile (fix/update) 2024-12-30 13:59:43 -03:00
game_skills fix: deactivate draggable scrollbar skills in old protocol (#1598) 2026-01-15 10:21:16 -03:00
game_spelllist improve: add spells for monk vocations (#1591) 2026-01-12 15:31:49 -03:00
game_stash improve: rework game_stash (#1704) 2026-05-02 20:44:23 -03:00
game_store feat: game_market (#1539) 2026-01-06 09:13:52 -03:00
game_tasks feat: keybinds by oen | (limited) Part 1 (#996) 2024-12-17 18:27:38 -03:00
game_textmessage fix: orange textmessage in Old Protocol (#1659) 2026-03-14 13:24:13 -03:00
game_textwindow feat: implement mouse control modes and enhance smart left-click (#1301) 2025-09-27 09:15:04 -07:00
game_things improve: refactor things.lua to Controller System and add feature fallback logic for loadDat (#1224) 2025-07-07 19:35:28 -03:00
game_unjustifiedpoints improve: UI, Styles, MiniWindow General, see Roadmap 2025-08-27 18:42:18 -03:00
game_viplist improve: UI, Styles, MiniWindow General, see Roadmap 2025-08-27 18:42:18 -03:00
game_walk feat(platform): add native Cocoa/AppKit windowing for macOS (#1559) 2026-05-16 13:06:48 -03:00
game_wheel feat: wheel of destiny (#1578) 2026-01-30 16:45:21 -03:00
gamelib feat(platform): add native Cocoa/AppKit windowing for macOS (#1559) 2026-05-16 13:06:48 -03:00
modulelib improve: rework game_stash (#1704) 2026-05-02 20:44:23 -03:00
startup feat: new layout (#749) 2024-06-21 18:10:07 -03:00
updater fix: #1044 update texture (#1211) 2025-06-25 18:35:28 -03:00