This website requires JavaScript.
93256b96c6
docs: update ROADMAP for Phase 6 progress
alpha_streamline_2
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]
master
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
6134869371
Add validation to keypressScene() for non-callable arguments
John McCardle
2025-07-03 20:41:03 -0400
4715356b5e
Fix Sprite texture setter 'error return without exception set'
John McCardle
2025-07-03 20:31:36 -0400
6dd1cec600
Fix Entity property setters and PyVector implementation
John McCardle
2025-07-03 20:27:32 -0400
f82b861bcd
Fix Issue #74 : Add missing Grid.grid_y property
John McCardle
2025-07-03 19:48:33 -0400
59e6f8d53d
Fix Issue #78 : Middle mouse click no longer sends 'C' keyboard event
John McCardle
2025-07-03 19:42:32 -0400
1c71d8d4f7
Fix Grid to support None/null texture and fix error message bug
John McCardle
2025-07-03 19:36:15 -0400
18cfe93a44
Fix --exec interactive prompt bug and create comprehensive test suite
John McCardle
2025-07-03 19:25:49 -0400
9ad0b6850d
Update ROADMAP.md to reflect Python interpreter and automation API progress
John McCardle
2025-07-03 15:55:24 -0400
7ec4698653
Update ROADMAP.md to remove closed issues
John McCardle
2025-07-03 14:57:59 -0400
68c1a016b0
Implement --exec flag and PyAutoGUI-compatible automation API
John McCardle
2025-07-03 14:27:01 -0400
763fa201f0
Python command emulation
John McCardle
2025-07-03 10:43:17 -0400
a44b8c93e9
Prep: Cleanup for interpreter mode
John McCardle
2025-07-03 09:42:46 -0400
167636ce8c
Iterators, other Python C API improvements closes #72 ref #69 - this resolves the "UICollection" (not "UIEntityCollection", perhaps renamed since the issue opened) and "UIEntityCollection" portion. The Grid point based iterators were not updated. **RPATH updates** Will this RPATH setting allow McRogueFace to execute using its included "lib" subdirectory after being unzipped on a new computer?
John McCardle
2025-05-31 08:58:52 -0400
f594998dc3
Final day of changes for 7DRL 2025 - Crypt of Sokoban game code
John McCardle
2025-03-12 22:42:26 -0400
5b259d0b38
Moving console access to python side, so Windows users won't brick their session.
John McCardle
2025-03-08 21:12:40 -0500
cea084bddf
Whoops, never commited the UI icons spritesheet
John McCardle
2025-03-08 20:33:55 -0500
dd2db1586e
Whoops, never committed the tile config
John McCardle
2025-03-08 20:31:34 -0500
6be474da08
7DRL 2025 progress
John McCardle
2025-03-08 10:42:17 -0500
e928dda4b3
Squashed: grid-entity-integration partial features for 7DRL 2025 deployment
John McCardle
2025-03-05 20:21:24 -0500
d93311fea8
changes to PyVector, UICaption, UIEntity, and UIGrid. They seem minor, but I can't remember what I was working on. They're going to be shipped with 7DRL, so I figured I better get them in branch.
grid_entity_integration
John McCardle
2025-03-05 20:19:13 -0500
b920a51736
7DRL 2025 - Crypt of Sokoban fully functional. Minor C++ changes.
John McCardle
2025-03-05 20:18:01 -0500
c975599251
Animated wander demo (working out integer grid positions for entities), not exactly working
John McCardle
2024-04-28 22:01:59 -0400
1d852f875b
(A1) change render method to now allow arbitary render targets. This is for drawing child elements on a grid
John McCardle
2024-04-28 13:03:30 -0400
3b86089128
Delete some comments, notes from writing repr
John McCardle
2024-04-21 12:45:42 -0400
232105a893
Squashed commit of the following: [reprs_and_member_names]
John McCardle
2024-04-20 18:33:18 -0400
43fac8f4f3
Typo in UIFrame repr
reprs_and_member_names
John McCardle
2024-04-20 18:32:52 -0400
3fd5ad93e2
Add UIGridPoint and UIGridPointState repr
John McCardle
2024-04-20 18:32:30 -0400
03376897b8
Add UIGrid repr
John McCardle
2024-04-20 18:32:17 -0400
48af072a33
Add UIEntity repr
John McCardle
2024-04-20 18:32:05 -0400
c2de9b08d6
Refactor: remove "s" prefix from "sRender" method ( -> "render") Closes #44
John McCardle
2024-04-20 14:16:14 -0400
a465a9861d
Color parsing for UICaption __init__ - closes #58
John McCardle
2024-04-20 13:37:19 -0400
ac7f7052cd
Squashed commit of the following: [break_up_ui_h]
John McCardle
2024-04-20 10:32:04 -0400
6aa151aba3
UISprite.h/.cpp cleanup
break_up_ui_h
John McCardle
2024-04-19 21:43:58 -0400
ec0374ef50
UIGridPoint.h/.cpp reorganization
John McCardle
2024-04-19 21:37:39 -0400
2cb7339535
UIGrid.h/.cpp cleanup. I have reservations about the UIEntityCollection[Iter] classes + methods living there, but not enough to fix it right now.
John McCardle
2024-04-19 21:19:25 -0400
5d6af324bf
UIFrame - moving static method into class namespace; no type object access
John McCardle
2024-04-18 22:14:57 -0400
567218cd7b
UIEntity fixes for the UI.h split: There are segfaults in cos_play, I may have missed a type usage or something
John McCardle
2024-04-18 21:23:49 -0400
76693acd28
delete leftover comments
John McCardle
2024-04-13 00:18:37 -0400
9efe998a33
some work on UICaption and UICollection; fixing segfaults resulting from mcrfpydef namepace TypeObject usage
John McCardle
2024-04-13 00:17:43 -0400
714965da45
eliminate extra includes on UICaption
John McCardle
2024-04-12 14:15:00 -0400
8efa25878f
remove a lot of stuff
John McCardle
2024-04-10 23:41:14 -0400
c186d8c7f3
We are compiling again! Started refactoring UICaption to be more idiomatic
John McCardle
2024-04-10 23:10:15 -0400
1b6e2a709b
Still not quite compiling; as predicted, a lot of interdependency and definition order bugs to untangle
John McCardle
2024-04-09 22:42:02 -0400
aa7553a818
PyTexture clean up scribbles and experiments
John McCardle
2024-04-09 22:41:20 -0400
c0201d989a
additional unsaved changes
John McCardle
2024-04-08 22:55:00 -0400
83a63a3093
doesn't compile, but UI.h/.cpp code has been divvy'd up.
John McCardle
2024-04-08 22:45:00 -0400
1a7186f745
Squashed commit of the following: [standardize_font_handling]
John McCardle
2024-04-07 22:51:31 -0400
5009fa0fb9
PyFont - use the new standard method for instancing
standardize_font_handling
John McCardle
2024-04-07 22:44:15 -0400