-
bd6407db29
hotfix: bad documentation links... ...because of trailing slash?!
master
John McCardle
2025-07-17 23:49:03 -0400
-
f4343e1e82
Squashed commit of the following: [alpha_presentable]
John McCardle
2025-07-15 21:30:49 -0400
-
c5e7e8e298
Update test demos for new Python API and entity system
alpha_presentable
John McCardle
2025-07-14 01:37:57 -0400
-
6d29652ae7
Update animation demo suite with crash fixes and improvements
John McCardle
2025-07-14 01:36:46 -0400
-
a010e5fa96
Update game scripts for new Python API
John McCardle
2025-07-14 01:35:35 -0400
-
9c8d6c4591
Fix click event z-order handling in PyScene
John McCardle
2025-07-14 01:34:29 -0400
-
dcd1b0ca33
Add roguelike tutorial implementation files
John McCardle
2025-07-14 01:33:40 -0400
-
6813fb5129
Standardize Python API constructors and remove PyArgHelpers
John McCardle
2025-07-14 01:32:22 -0400
-
6f67fbb51e
Fix animation callback crashes from iterator invalidation (#119)
John McCardle
2025-07-14 00:35:00 -0400
-
eb88c7b3aa
Add animation completion callbacks (#119)
John McCardle
2025-07-13 22:55:39 -0400
-
9fb428dd01
Update ROADMAP with GitHub issue numbers (#111-#125)
John McCardle
2025-07-12 15:16:14 -0400
-
bde82028b5
Roadmap: Integrate July 12 transcript analysis - critical tutorial blockers
John McCardle
2025-07-12 14:42:43 -0400
-
062e4dadc4
Fix animation segfaults with RAII weak_ptr implementation
John McCardle
2025-07-12 10:21:48 -0400
-
98fc49a978
Directory structure cleanup and organization overhaul
John McCardle
2025-07-10 22:10:27 -0400
-
-
1a143982e1
hotfix: Windows build, no longer console mode
John McCardle
2025-07-10 17:01:03 -0400
-
234551b9fd
hotfix: findows build
John McCardle
2025-07-10 16:50:42 -0400
-
93a55c6468
hotfix: windows build fixes
John McCardle
2025-07-10 16:43:05 -0400
-
96857a41c6
hotfix: windows build, fresh docs
John McCardle
2025-07-10 16:34:38 -0400
-
4144cdf067
draft lessons
John McCardle
2025-07-10 00:14:56 -0400
-
665689c550
hotfix: Windows build attempt
John McCardle
2025-07-09 23:33:09 -0400
-
d11f76ac43
Squashed commit of 53 Commits: [alpha_streamline_2]
John McCardle
2025-07-09 22:41:15 -0400
-
64ffe1f699
Draft tutorials
alpha_streamline_2
John McCardle
2025-07-09 22:34:43 -0400
-
9be3161a24
docs: update ROADMAP with FOV, A* pathfinding, and GUI text widget completions
John McCardle
2025-07-09 22:19:38 -0400
-
d13153ddb4
feat(engine): implement perspective FOV, pathfinding, and GUI text widgets
John McCardle
2025-07-09 22:18:29 -0400
-
051a2ca951
feat(demos): enhance interactive pathfinding demos with entity.path_to()
John McCardle
2025-07-09 13:07:33 -0400
-
7ee0a08662
feat(entity): implement path_to() method for entity pathfinding
John McCardle
2025-07-09 13:01:03 -0400
-
1a3e308c77
docs: update roadmap with Dijkstra pathfinding progress
John McCardle
2025-07-09 12:11:43 -0400
-
c1e02070f4
feat(tcod): complete Dijkstra pathfinding implementation with critical PyArg fix
John McCardle
2025-07-09 12:10:48 -0400
-
192d1ae1dd
Roguelike Tutorial Planning + Prep
John McCardle
2025-07-09 08:36:11 -0400
-
4e94d1d79e
feat(docs): complete markdown API documentation export
John McCardle
2025-07-08 12:16:56 -0400
-
1e67541c29
feat(docs): complete API documentation with zero missing methods
John McCardle
2025-07-08 11:55:19 -0400
-
edb7967080
feat(docs): create professional HTML API documentation
John McCardle
2025-07-08 11:19:09 -0400
-
1e65d50c82
feat: complete API reference generator and finish Phase 7 documentation
John McCardle
2025-07-08 10:15:37 -0400
-
e34d4f967e
docs: cancel PyPI wheel task and add future vision for Python extension architecture
John McCardle
2025-07-08 10:09:37 -0400
-
d0e02d5b83
feat: generate comprehensive .pyi type stubs for IDE support (#108)
John McCardle
2025-07-08 09:59:19 -0400
-
692ef0f6ad
docs: add comprehensive parameter documentation to all API methods (#86)
John McCardle
2025-07-08 09:51:51 -0400
-
6d7fab5f31
docs: mark issue #85 as completed in Phase 7
John McCardle
2025-07-08 09:34:48 -0400
-
d51bed623a
docs: replace all 'docstring' placeholders with comprehensive documentation (#85)
John McCardle
2025-07-08 09:34:22 -0400
-
94a0282f9f
docs: update ROADMAP with PyArgHelpers infrastructure completion
John McCardle
2025-07-08 09:31:00 -0400
-
cf67c995f6
refactor: implement PyArgHelpers for standardized Python argument parsing
John McCardle
2025-07-08 08:49:26 -0400
-
1d90cdab1d
feat(Python): establish proper inheritance hierarchy for UI types
John McCardle
2025-07-07 19:44:30 -0400
-
e1c6c53157
refactor: move position property to UIDrawable base class (UISprite)
John McCardle
2025-07-07 17:54:47 -0400
-
5d24ba6a85
refactor: move position property to UIDrawable base class (UICaption)
John McCardle
2025-07-07 17:45:53 -0400
-
c4b4f12758
refactor: move position property to UIDrawable base class (UIFrame)
John McCardle
2025-07-07 17:38:11 -0400
-
419f7d716a
refactor: remove UIEntity collision_pos field
John McCardle
2025-07-07 17:27:40 -0400
-
7c87b5a092
feat: add PyArgHelpers infrastructure for standardized argument parsing
John McCardle
2025-07-07 17:21:27 -0400
-
e2696e60df
docs: mark Phase 6 (Rendering Revolution) as complete
John McCardle
2025-07-07 10:58:00 -0400
-
5a49cb7b6d
feat(viewport): complete viewport-based rendering system (#8)
John McCardle
2025-07-07 10:28:50 -0400
-
93256b96c6
docs: update ROADMAP for Phase 6 progress
John McCardle
2025-07-06 16:58:35 -0400
-
967ebcf478
feat(rendering): implement RenderTexture base infrastructure and UIFrame clipping (#6)
John McCardle
2025-07-06 16:13:12 -0400
-
5e4224a4f8
docs: create RenderTexture overhaul design document
John McCardle
2025-07-06 16:00:11 -0400
-
ff7cf25806
feat(Grid): add customizable background_color property (#50)
John McCardle
2025-07-06 15:58:17 -0400
-
4b2ad0ff18
docs: update roadmap for Phase 6 preparation
John McCardle
2025-07-06 14:43:43 -0400
-
eaeef1a889
feat(Phase 5): Complete Window/Scene Architecture
John McCardle
2025-07-06 14:40:43 -0400
-
f76a26c120
research: SFML 3.0 migration analysis
John McCardle
2025-07-06 13:08:52 -0400
-
193294d3a7
research: SFML exposure options analysis (#14)
John McCardle
2025-07-06 12:49:11 -0400
-
f23aa784f2
feat: add basic profiling/metrics system (#104)
John McCardle
2025-07-06 12:15:32 -0400
-
1c7195a748
fix: improve click handling with proper z-order and coordinate transforms
John McCardle
2025-07-06 12:11:13 -0400
-
edfe3ba184
feat: implement name system for finding UI elements (#39/40/41)
John McCardle
2025-07-06 12:02:37 -0400
-
97067a104e
fix: prevent segfault when closing window via X button
John McCardle
2025-07-06 10:08:42 -0400
-
ee6550bf63
feat: stabilize test suite and add UIDrawable methods
John McCardle
2025-07-06 09:51:37 -0400
-
cc9b5c8f88
docs: add Phase 1-3 completion summary
John McCardle
2025-07-06 08:53:30 -0400
-
27db9a4184
feat: implement mcrfpy.Timer object with pause/resume/cancel capabilities closes #103
John McCardle
2025-07-06 08:52:05 -0400
-
1aa35202e1
feat(Color): add helper methods from_hex, to_hex, lerp closes #94
John McCardle
2025-07-06 08:40:25 -0400
-
b390a087bc
fix: properly configure UTF-8 encoding for Python stdio
John McCardle
2025-07-06 01:42:03 -0400
-
0f518127ec
feat(Vector): implement arithmetic operations closes #93
John McCardle
2025-07-06 01:35:41 -0400
-
75f75d250f
feat: Complete position argument standardization for all UI classes
John McCardle
2025-07-06 01:14:45 -0400
-
c48c91e5d7
feat: Standardize position arguments across all UI classes
John McCardle
2025-07-06 01:06:12 -0400
-
fe5976c425
feat: Add Entity.die() method for lifecycle management closes #30
John McCardle
2025-07-06 00:45:01 -0400
-
61a05dd6ba
perf: Skip out-of-bounds entities during Grid rendering closes #52
John McCardle
2025-07-06 00:42:15 -0400
-
c0270c9b32
verify: Sprite texture swapping functionality closes #19
John McCardle
2025-07-06 00:36:52 -0400
-
da7180f5ed
feat: Grid size tuple support closes #90
John McCardle
2025-07-06 00:31:29 -0400
-
f1b354e47d
feat: Phase 1 - safe constructors and _Drawable foundation
John McCardle
2025-07-06 00:13:39 -0400
-
a88ce0e259
docs: comprehensive alpha_streamline_2 plan and strategic vision
John McCardle
2025-07-05 22:16:52 -0400
-
5b6b0cc8ff
feat(Grid): flexible at() method arguments
John McCardle
2025-07-05 20:35:33 -0400
-
-
cd0bd5468b
Squashed commit of the following: [alpha_streamline_1]
John McCardle
2025-07-05 17:30:49 -0400
-
e6dbb2d560
Squashed commit of the following: [interpreter_mode]
John McCardle
2025-07-05 12:04:20 -0400
-
99f301e3a0
Add position tuple support and pos property to UI elements
alpha_streamline_1
John McCardle
2025-07-05 16:25:32 -0400
-
2f2b488fb5
Standardize sprite_index property and add scale_x/scale_y to UISprite
John McCardle
2025-07-05 16:18:10 -0400
-
5a003a9aa5
Fix multiple low priority issues
John McCardle
2025-07-05 16:09:52 -0400
-
e5affaf317
Fix critical issues: script loading, entity types, and color properties
John McCardle
2025-07-05 15:50:09 -0400
-
d03182d347
Squashed commit of the following: [interpreter_mode]
John McCardle
2025-07-05 12:04:20 -0400
-
-
9bd1561bfc
🎉 ALPHA 0.1 ACHIEVED! Update ROADMAP to reflect alpha release
interpreter_mode
John McCardle
2025-07-05 11:20:07 -0400
-
43321487eb
Update ROADMAP.md: Mark Issue #63 (z-order rendering) as complete
John McCardle
2025-07-05 10:36:09 -0400
-
90c318104b
Fix Issue #63: Implement z-order rendering with dirty flag optimization
John McCardle
2025-07-05 10:34:06 -0400
-
2a48138011
Update ROADMAP.md to reflect completion of Issue #69 (Sequence Protocol)
John McCardle
2025-07-05 02:00:12 -0400
-
e4482e7189
Implement complete Python Sequence Protocol for collections (closes #69)
John McCardle
2025-07-05 01:58:03 -0400
-
38d44777f5
Update ROADMAP.md to reflect completion of Issue #59 (Animation System)
John McCardle
2025-07-05 00:58:41 -0400
-
70cf44f8f0
Implement comprehensive animation system (closes #59)
John McCardle
2025-07-05 00:56:42 -0400
-
dd3c64784d
Mark Issue #47 (Alpha README) as completed in ROADMAP
John McCardle
2025-07-04 06:59:29 -0400
-
05bddae511
Update comprehensive documentation for Alpha release (Issue #47)
John McCardle
2025-07-04 06:59:02 -0400
-
0d26d51bc3
Compress ROADMAP.md and archive completed test files
John McCardle
2025-07-03 23:05:30 -0400
-
af6a5e090b
Update ROADMAP.md to reflect completion of Issues #2 and #3
John McCardle
2025-07-03 21:43:58 -0400
-
281800cd23
Remove deprecated registerPyAction/registerInputAction system (closes #2, closes #3)
John McCardle
2025-07-03 21:43:22 -0400
-
cc8a7d20e8
Clean up temporary test files
John McCardle
2025-07-03 21:13:59 -0400
-
ff83fd8bb1
Update ROADMAP.md to reflect massive progress today
John McCardle
2025-07-03 21:13:46 -0400
-
dae400031f
Remove deprecated player_input and turn-based functions for Issue #3
John McCardle
2025-07-03 21:12:29 -0400
-
cb0130b46e
Implement sprite index validation for Issue #33
John McCardle
2025-07-03 21:09:06 -0400
-
1e7f5e9e7e
Implement EntityCollection.extend() method for Issue #27
John McCardle
2025-07-03 21:05:47 -0400
-
923350137d
Implement Entity.index() method for Issue #73
John McCardle
2025-07-03 21:02:14 -0400