2024-11-29T23:17:57Z - 2025-11-29T23:17:57Z
Overview
103 Issues closed from 1 user
Closed
#150 Remove original layers and migrate Grids to entirely user-driven layer objects
Closed
#147 Dynamic Layer System for Grid
Closed
#123 Grid Subgrid System
Closed
#148 Grid Layer Dirty Flags and RenderTexture Caching
Closed
#146 Fix compute_fov() O(n²) performance bug - return None instead of cell list
Closed
#144 Universal Dirty Flag & Texture Caching System
Closed
#104 Basic profiling/metrics
Closed
#138 AABB / Hit Testing System
Closed
#111 Click Events Broken in Headless
Closed
#141 on_move Event for Pixel-Level Mouse Tracking
Closed
#140 Mouse State Tracking and Enter/Exit Events
Closed
#142 Grid Cell Mouse Events
Closed
#139 Callback Naming Standardization
Closed
#118 Scene as Drawable
Closed
#116 Dirty Flag System
Closed
#102 Add global_position property to nested UI elements
Closed
#122 Parent-Child UI System
Closed
#137 Self-Contained Virtual Environment Support
Closed
#65 Python Explorer Scene / Dropdown Console widget
Closed
#36 SFML-DearImgui usage
Closed
#75 "Application is not responding" while REPL is open
Closed
#35 TCOD as built-in module
Closed
#48 Compilation Guide
Closed
#135 Upgrade embedded Python from 3.12 to 3.14
Closed
#134 Create libtcod-headless fork for SDL-free builds
Closed
#109 mcrfpy.Vector - support more convenience
Closed
#133 Add --continue-after-exceptions flag; exit on first exception by default
Closed
#40 UIDrawable overwriting - search and replace by name
Closed
#41 Use UIDrawable names as tags / .find on a collection
Closed
#15 UIGridPointState Collection
Closed
#14 SFML Python Library
Closed
#20 UIGrid: replace vector member getter/setters
Closed
#1 Resize Event for Scene
Closed
#10 Visibility: skip render or click inputs
Closed
#130 Geometry helper module for orbital mechanics and spatial calculations
Closed
#129 Circle drawing primitives for range visualization
Closed
#128 Line and Arc drawing primitives for path visualization
Closed
#132 Add UIDrawable children collection to Grid
Closed
#131 Document correct Gitea MCP label IDs for programmatic issue creation
Closed
#127 Auto-exit in --headless --exec mode when script completes
Closed
#97 Create automated API documentation extraction tool
Closed
#92 Create inline C++ documentation system
Closed
#119 Animation Completion Callbacks
Closed
#112 Object Splitting Bug
Closed
#121 Timer Object System
Closed
#110 font_size cannot be set in Caption.__init__
Closed
#49 Window object: Viewport controls
Closed
#38 optional "children" arg on __init__ for frame
Closed
#28 UICollectionIter - enable looping over scene ui / children objects
Closed
#26 UIEntityCollectionIter - enable looping over Grid.entities
Closed
#21 UIGrid Dealloc
Closed
#42 optional "click" arg on UIDrawable __init__ for callback
Closed
#17 UISprite: cleanup properties
Closed
#105 Scene transitions
Closed
#61 Scene Object
Closed
#39 "name" field on UIDrawables
Closed
#34 Window object
Closed
#8 Correct size for RenderTexture
Closed
#6 UIDrawable Rendering format change
Closed
#86 Add parameter documentation to Python methods
Closed
#85 Replace placeholder docstrings with real documentation
Closed
#108 IDE integration - .pyi stub generation
Closed
#30 UIGrid & UIEntity Integration; reliable add and remove
Closed
#90 Grid constructor should accept grid_size tuple
Closed
#19 Sprite get/set Texture (swap texture)
Closed
#87 Add visible property to all UIDrawable objects
Closed
#88 Add opacity property to all UIDrawable objects
Closed
#89 Add get_bounds() method to all UIDrawable objects
Closed
#52 UIGrid: don't attempt to render every Entity every frame
Closed
#98 Add move() and resize() methods to UIDrawable
Closed
#71 Create Python base class for UIDrawables, and derive Python UI types from it
Closed
#7 Remove or verify the necessity/safety of default constructors
Closed
#50 UIGrid: Background Color
Closed
#94 Add Color helper methods
Closed
#103 Timer objects
Closed
#93 Add Vector arithmetic helper methods
Closed
#79 Color r, g, b, a properties return None
Closed
#99 Texture and Font should expose their properties
Closed
#95 Fix type preservation in UICollection __repr__
Closed
#96 Add extend() method to UICollection
Closed
#76 UIEntityCollection::getitem returns mcrfpy.Entity, even if a derived class was submitted
Closed
#37 Windows: scripts subdirectory not checked for .py files
Closed
#82 Add scale_x and scale_y properties to UISprite*
Closed
#9 Recreate RenderTexture when UIGrid is resized
Closed
#80 Rename Caption.size property to font_size
Closed
#12 Don't Instantiate GridPoint or GridPointState
Closed
#83 Add position tuple support to Frame and Sprite constructors
Closed
#84 Add pos property as Vector alternative to x,y properties
Closed
#81 Standardize sprite_index property name across objects*
Closed
#32 McRogueFace as command line Python
Closed
#77 Error message on grid.at does not explain which value was invalid well
Closed
#69 Standardize Collection Handling
Closed
#3 Remove old player_input system
Closed
#47 New McRogueFace git README.md
Closed
#73 grid entities - implement index method
Closed
#78 Middle Mouse Click sends "C" keyboard event to scene event handler
Closed
#59 Animations - interpolate between values over time for most UIDrawable fields
Closed
#74 Bad error message on grid bounds check (.at method)
Closed
#33 Sprite: test index before accessing Texture
Closed
#63 UIDrawable Z-order
Closed
#2 PyAction system cleanup
Closed
#27 UIEntityCollection + UICollection .extend
Closed
#72 grid entities - segfault when iterating
20 Issues created by 1 user
Opened
#91 Generate Python type stub files (.pyi)
Opened
#100 Add rotation support to UIDrawable objects
Opened
#101 Standardize default position arguments across constructors
Opened
#106 Shader support
Opened
#107 Particle system
Opened
#113 Batch Operations for Grid
Opened
#114 CellView API
Opened
#115 SpatialHash Implementation
Opened
#117 Memory Pool for Entities
Opened
#120 Animation Property Locking
Opened
#124 Grid Point Animation
Opened
#125 Gitea/Forgejo Issues Automation
Opened
#126 Generate perfectly consistent and complete Python interface
Opened
#136 ImGui Object Explorer / Scene Tree View
Opened
#143 [Demo] Widget Focus System Example
Opened
#145 TexturePool with power-of-2 bucketing for RenderTexture reuse
Opened
#149 Reduce the size of UIGrid.cpp
Opened
#151 remove setScene, keyPressScene, currentScene in favor of mcrfpy.scene
Opened
#152 Sparse Grid Layers
Opened
#153 Separate render loop from game state loop
10 Unresolved Conversations
Open
#67
Grid Stitching: an infinite world prototype
Open
#45
Accessibility modes and demos
Open
#70
Package mcrfpy without embedded interpreter
Open
#16
Entity knowledge contents: make map data available directly through GridPointState
Open
#66
Standardize Audio Handling
Open
#54
Jupyter Notebook Interface
Open
#62
Multiple Windows
Open
#55
McRogueFace as Agent Simulation Environment
Open
#53
Alternative Input Methods
Open
#64
Grid - Entity - GridPointState updates via TCOD