Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
187 commits
Select commit Hold shift + click to select a range
8d84dcd
Base rework
atomic-junky Jul 28, 2025
93e50b4
ListEditorSection
atomic-junky Jul 28, 2025
9af9ed0
[BUGGED] Placing characters and variables in the GraphEdit
atomic-junky Jul 30, 2025
83f2739
Fix characters/variables things
atomic-junky Jul 30, 2025
c615468
Dockable interface
atomic-junky Aug 1, 2025
ddef959
[WIP] Refactor editor UI and add new node/field system
atomic-junky Oct 16, 2025
4f7727b
Refactor graph node and property system
atomic-junky Oct 17, 2025
644bc80
Update monologue_graph_edit.gd
atomic-junky Oct 18, 2025
d14127a
Refactor graph node row and node view rendering
atomic-junky Oct 18, 2025
dca6ad3
Add property exposure UI and logic to inspector
atomic-junky Oct 23, 2025
0775408
Added field in the inspector
atomic-junky Oct 23, 2025
53b6bac
Refactor property options to settings and improve node updates and ex…
atomic-junky Oct 24, 2025
9ce2765
Refactor row type handling
atomic-junky Oct 25, 2025
cf5df7b
Implement command-based undo/redo system
atomic-junky Oct 30, 2025
7cd7939
Add display property to node property settings
atomic-junky Oct 30, 2025
1700d8c
Update autoloads/storyline_manager.gd
atomic-junky Oct 30, 2025
a92ff1d
Update autoloads/storyline_manager.gd
atomic-junky Oct 30, 2025
4a0d689
Update autoloads/storyline_manager.gd
atomic-junky Oct 30, 2025
328cffd
Add TextNode and improve inspector and graph edit
atomic-junky Oct 30, 2025
2a9e4e6
Initial plan
Copilot Oct 30, 2025
fef488e
Add get_title_type() method to allow nodes to define their own title …
Copilot Oct 30, 2025
0b0cb7d
Refactor title to be a property instead of a method
Copilot Oct 30, 2025
620e102
Add setup_main_property() abstract method and control editability
Copilot Oct 30, 2025
64110d1
Refactor node property system and main property handling
atomic-junky Oct 31, 2025
2b50d5e
Refactor property settings: rename and clarify, add connection tracking
Copilot Oct 31, 2025
eb05b1f
Add ConnectionManager for tracking and managing property connections
Copilot Oct 31, 2025
1b11642
Refactor property port settings and exposure logic
atomic-junky Oct 31, 2025
4370676
Merge branch 'copilot/refactor-title-property-type' of https://github…
atomic-junky Oct 31, 2025
aa6fa29
Update command manager
atomic-junky Oct 31, 2025
6f698e4
Use property names instead of port indices for connections
Copilot Oct 31, 2025
4c9c161
Fix property port lookup logic and use exposed/export names
Copilot Oct 31, 2025
e2d772b
Refactor node connection logic to use node names
atomic-junky Oct 31, 2025
347b6b2
Add connection refresh logic to disconnect and reconnect all slots
Copilot Oct 31, 2025
13bad73
Refactor connection tracking to use node names
atomic-junky Oct 31, 2025
263c551
Add inspect connected node button to inspector panel
Copilot Oct 31, 2025
d67451e
Add textarea property type and editor support
atomic-junky Nov 3, 2025
37cb084
Improve node selection and change notification in inspector
atomic-junky Nov 3, 2025
09e8e47
Implement @coderabbitai suggestions
atomic-junky Nov 3, 2025
cc817c5
Merge pull request #65 from monologue-tool/copilot/refactor-title-pro…
atomic-junky Nov 3, 2025
0242ed3
Refactor field system and migrate to new Field class
atomic-junky Nov 3, 2025
58bd5cc
Refactor property field binding and validation system
atomic-junky Nov 3, 2025
acaf79b
Refactor graph edit logic and improve connection handling
atomic-junky Nov 3, 2025
56cb311
Update field_descriptor.gd
atomic-junky Nov 3, 2025
e785031
Refactor node system to use dynamic descriptors
atomic-junky Nov 3, 2025
c37b97f
Improve node picker
atomic-junky Nov 3, 2025
d333a09
Update monologue_graph_edit.gd
atomic-junky Nov 3, 2025
26ad8cb
Fix things
atomic-junky Nov 4, 2025
c0d94c9
Bette Undo/Redo for nodes
atomic-junky Nov 4, 2025
3b9754e
Initial plan
Copilot Nov 4, 2025
a85afff
Create modular theme architecture with semantic color palette
Copilot Nov 4, 2025
960792c
Add documentation for new modular theme system
Copilot Nov 4, 2025
4f4bf96
Add explicit preloads for proper dependency loading
Copilot Nov 4, 2025
64dc20d
Refine color palette for better visual harmony
Copilot Nov 4, 2025
c23da1d
Fix things
atomic-junky Nov 4, 2025
827ab56
Update theme colors and panel backgrounds
atomic-junky Nov 4, 2025
c211926
Update color palette and graph background usage
atomic-junky Nov 4, 2025
a5d5520
Refactor SVG imports to use DPITexture and update theme
atomic-junky Nov 5, 2025
b34e2ec
Add light theme support and theme cache refresh
Copilot Nov 5, 2025
b6223c5
Add ThemeManager autoload for global theme application
Copilot Nov 5, 2025
37f3088
Made some changes
atomic-junky Nov 5, 2025
ea7e464
Refactor theme architecture for cleaner separation of concerns
Copilot Nov 5, 2025
6aa62f2
Update theme system and remove legacy theme files
atomic-junky Nov 6, 2025
be7463e
Update FoldableContainer ui
atomic-junky Nov 7, 2025
9dcb063
Update TabBar style
atomic-junky Nov 7, 2025
c7533d5
Refactor theme system with clean architecture: Theme Palettes, Builde…
atomic-junky Nov 7, 2025
568fa85
Initial plan
Copilot Nov 7, 2025
6a5d375
Add list and dropdown field types, integrate with storyline
Copilot Nov 7, 2025
6283e32
Fix initialization order for StorylineDocument and InspectableStoryli…
Copilot Nov 7, 2025
c9685f0
Add tests for list, dropdown fields and storyline properties, add uid…
Copilot Nov 7, 2025
004c9f7
Add storyline settings button to inspector panel for editing characte…
Copilot Nov 7, 2025
e4b7415
Add dynamic update of dropdown options when source list changes
Copilot Nov 7, 2025
0db038f
Add comment clarifying backward compatibility for name field
Copilot Nov 7, 2025
d492e8d
Use get_value() method instead of direct property access in dropdown …
Copilot Nov 7, 2025
f62c7fa
Fix some copilot mistakes
atomic-junky Nov 7, 2025
f0f160c
Wire EditorListSection to storyline properties and fix inspector focu…
Copilot Nov 7, 2025
d0e1388
Hide list field add button when used in EditorListSection
Copilot Nov 7, 2025
ecb3227
Update save/load logic to use storyline properties for characters and…
Copilot Nov 7, 2025
9277d51
Add format conversion between simple editor format and complex save f…
Copilot Nov 7, 2025
f9bcc6e
Add null checks and readiness validation for list_field nodes
Copilot Nov 7, 2025
15aed17
Update list_field.gd
atomic-junky Nov 7, 2025
de3beb8
Add edit button support for characters and type field for variables
Copilot Nov 7, 2025
23ebb2e
Refactor list fields: remove add buttons, use editor_only button fiel…
Copilot Nov 7, 2025
b92de5b
Fix dropdown field initialization in list items by deferring bind_fie…
Copilot Nov 7, 2025
aba7d17
Fix undo/redo to work one item at a time by properly duplicating arrays
Copilot Nov 7, 2025
76d977a
Improve list field
atomic-junky Nov 28, 2025
00edcde
New schema/layout logic for list fields + items property
atomic-junky Dec 17, 2025
3138f95
Update list item to use InspectableObject
atomic-junky Dec 18, 2025
25a3d2e
Introduce dynamic fields
atomic-junky Dec 19, 2025
d106cf5
Harmonize safe field creation
atomic-junky Dec 19, 2025
59e9017
Support unique properties
atomic-junky Dec 19, 2025
ef5c8ce
Fix potential issues
atomic-junky Dec 19, 2025
4527e06
Make property list work
atomic-junky Dec 19, 2025
3cd118e
Fix incoming/outgoing position bad logic
atomic-junky Dec 20, 2025
35ebbe2
Fix exposed property not showing up
atomic-junky Dec 20, 2025
a37d475
Better connection handling
atomic-junky Dec 20, 2025
c12739a
Save logic
atomic-junky Dec 20, 2025
fbda8fc
Better property settings handling
atomic-junky Dec 20, 2025
be48eac
Make node id property visible in the inspector
atomic-junky Dec 20, 2025
d3feb7b
Fix list field items + graph node color
atomic-junky Dec 21, 2025
530d452
"""fix""" list properties
atomic-junky Dec 21, 2025
cf9665e
Add the default narrator
atomic-junky Dec 23, 2025
e4a8595
Force unique values to be unique
atomic-junky Dec 24, 2025
8f813f6
better lists
atomic-junky Dec 24, 2025
fcba6ab
Document tabs
atomic-junky Dec 24, 2025
c63b57b
Too much things
atomic-junky Dec 24, 2025
d526354
copy/cut/paste nodes
atomic-junky Dec 25, 2025
180a47b
Refactor node connection logic to use node IDs
atomic-junky Jan 17, 2026
a0274ef
Make the interface static
atomic-junky Jan 23, 2026
7d9c951
Remove separator from list container
atomic-junky Jan 26, 2026
8f8dff7
Add EventBus autoload, static Util, tests, more
atomic-junky Jan 30, 2026
ee68451
Bump to Godot 4.6
atomic-junky Jan 30, 2026
5f566f2
Merge branch 'wip/overall-rework' into wip/static-container
atomic-junky Jan 30, 2026
5699aa4
Merge pull request #69 from monologue-tool/wip/static-container
atomic-junky Jan 31, 2026
74d6787
EventBus and inspect ListItemObject
atomic-junky Mar 2, 2026
568f24e
Hide run button if it's not a node
atomic-junky Mar 2, 2026
d5b1ac7
Reorganize project structure
atomic-junky Mar 2, 2026
677f82f
WIP rework list and implement collections
atomic-junky Mar 3, 2026
b54a14c
Bump workflows
atomic-junky Mar 3, 2026
a5185c1
Update GDUnit4
atomic-junky Mar 3, 2026
a5ba603
WIP translatable field
atomic-junky Mar 3, 2026
0b9c88f
Refactor buckets/descriptors; enhance fields/i18n
atomic-junky Mar 3, 2026
891af4d
Refactor property serialization/deserialization
atomic-junky Mar 3, 2026
20e47fb
Add a + button next to list fields
atomic-junky Mar 3, 2026
580dbb8
Fix property _from_dict
atomic-junky Mar 4, 2026
9974d02
Support opening/switching storylines
atomic-junky Mar 4, 2026
0d270e2
Update theme
atomic-junky Mar 4, 2026
24b15ab
Add Vector2 field, remove unused textarea files, UI/graph fixes
atomic-junky Mar 4, 2026
9461237
Add BoolField and update checkbox theme assets
atomic-junky Mar 4, 2026
dfae0d8
Add bezier field, collection, and editor UI
atomic-junky Mar 4, 2026
244df24
Update bezier_field.tscn
atomic-junky Mar 4, 2026
656c94d
Add FileField and type-compatibility support
atomic-junky Mar 4, 2026
3011912
Add field defaults, zoo node, and graph/inspector fixes
atomic-junky Mar 5, 2026
8eeec7d
Fix vector 2 undo/redo issue
atomic-junky Mar 5, 2026
88460ad
Add numeric fields and editable Field
atomic-junky Mar 5, 2026
04e94b7
Update inspector_panel.tscn
atomic-junky Mar 5, 2026
5fe3ef7
Update zoo + fixes
atomic-junky Mar 5, 2026
3c22b3e
List sub-ports, option nodes, choice nodes and more
atomic-junky Mar 6, 2026
0bcbc82
Update id_gen.gd
atomic-junky Mar 6, 2026
e3c996b
Refactor properties, connections, and utilities
atomic-junky Mar 7, 2026
8c371dd
Various tweaks
atomic-junky Mar 8, 2026
b60c8ce
Cleanup some code
atomic-junky Mar 8, 2026
5ce8d1a
fix: ListItem inspection
atomic-junky Mar 8, 2026
b38ed05
Enable extra GDScript debug warnings
atomic-junky Mar 8, 2026
4ab9a1f
Improve typing
atomic-junky Mar 8, 2026
9f7a704
Fix things
atomic-junky Mar 16, 2026
fee1ba7
Various improvements
atomic-junky Mar 16, 2026
0c497e3
Remove badly codded thing
atomic-junky Mar 18, 2026
ac63f5f
Refactor lists (property childrens)
atomic-junky Mar 27, 2026
bcd91be
fix things
atomic-junky Mar 27, 2026
95ac1de
Partial fix of delete item not working properly
atomic-junky Mar 27, 2026
3c3d141
Remove Todo_Manager addon and add logger autoload
atomic-junky Mar 28, 2026
4534bbf
Some changes
atomic-junky Mar 28, 2026
8012e8a
Rewrite ListField
atomic-junky Mar 29, 2026
a4e0ca9
Refine field/list validation and parent tracking
atomic-junky Mar 30, 2026
034ebe7
Add ProjectManager & MonologueProject system
atomic-junky Apr 11, 2026
5107aa7
Add file-dialog options and ZIP project save/load
atomic-junky Apr 11, 2026
abc59d3
Rework project history
atomic-junky Apr 11, 2026
146de0e
Shorten IDs; adjust file dialog and scene
atomic-junky Apr 12, 2026
56ea205
Small tweaks and fix
atomic-junky Apr 12, 2026
00a4143
[WIP] Big redesign
atomic-junky May 24, 2026
1ae9243
Show list as sections in the Inspector
atomic-junky May 25, 2026
87e7d4a
Fix collection property change error
atomic-junky May 25, 2026
62c8c6a
Console Panel
atomic-junky May 25, 2026
34323a0
Remove search bar; update UI theme & tooltips
atomic-junky May 25, 2026
ab3b0c6
Replace Preferences with ConfigManager and tweaks
atomic-junky May 26, 2026
af5ee1e
Add editor menu button and UI toggle menu button
atomic-junky May 26, 2026
5612208
Refactor menu system, input actions & UI
atomic-junky May 28, 2026
41f477d
PopupMenu theme
atomic-junky May 28, 2026
838489d
Add Status Bar with toggle and theme tweaks
atomic-junky May 28, 2026
70ac020
Add graph add button, build profile, and UI tweaks
atomic-junky May 28, 2026
ff2af28
Improve window scaling, list UI and project loading
atomic-junky Jun 1, 2026
5457190
Refactor list UI, inspector history & UI tweaks
atomic-junky Jun 10, 2026
eccd2b0
Fix some undo redo thing
atomic-junky Jun 11, 2026
1c3bfb6
Refactor inspector, fields, and menu UI
atomic-junky Jun 16, 2026
c7a9236
Emit storyline_deleted event on delete
atomic-junky Jun 16, 2026
b211848
vertical fields + fix bezier fields
atomic-junky Jun 16, 2026
352e4a0
Some ui refactoring and tweaks
atomic-junky Jun 16, 2026
2b8f1b0
Start implementing a node search bar #41
atomic-junky Jun 17, 2026
2313aeb
fix: test_fields fail
atomic-junky Jun 17, 2026
0088856
Unit test changes
atomic-junky Jun 17, 2026
b78fa43
Remove obsolete tests
atomic-junky Jun 17, 2026
732201a
gdunit ?
atomic-junky Jun 17, 2026
fcef8e5
Separate collection/list field, improve base list field UI & bump god…
atomic-junky Jul 10, 2026
fc78217
Implement condition field
atomic-junky Jul 10, 2026
b330696
any field
atomic-junky Jul 11, 2026
0c16f41
rename things
atomic-junky Jul 12, 2026
4cecead
fix? list field
atomic-junky Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
16 changes: 8 additions & 8 deletions .github/workflows/export.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,18 +23,18 @@ jobs:

- name: Export game
id: export
uses: firebelley/godot-export@v6.0.0
uses: firebelley/godot-export@v7.0.0
with:
godot_executable_download_url: https://github.com/godotengine/godot-builds/releases/download/4.4.1-stable/Godot_v4.4.1-stable_mono_linux_x86_64.zip
godot_export_templates_download_url: https://github.com/godotengine/godot-builds/releases/download/4.4.1-stable/Godot_v4.4.1-stable_mono_export_templates.tpz
godot_executable_download_url: https://github.com/godotengine/godot-builds/releases/download/4.6.1-stable/Godot_v4.6.1-stable_mono_linux_x86_64.zip
godot_export_templates_download_url: https://github.com/godotengine/godot-builds/releases/download/4.6.1-stable/Godot_v4.6.1-stable_mono_export_templates.tpz
relative_project_path: ./
relative_export_path: ./builds/
wine_path: ${{ steps.wine_install.outputs.WINE_PATH }}
verbose: true
export_debug: true

- name: Create release
uses: ncipollo/release-action@v1.13.0
uses: ncipollo/release-action@v1.20.0
with:
token: ${{ secrets.GITHUB_TOKEN }}
generateReleaseNotes: true
Expand All @@ -45,7 +45,7 @@ jobs:
prerelease: ${{ contains(fromJSON('["dev", "pre", "alpha", "beta", "rc"]'), github.event_name) }}

- name: Upload Artifact for publish
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: build
path: ${{ steps.export.outputs.build_directory }}
Expand All @@ -55,21 +55,21 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6

- name: Write release version
run: |
VERSION=${GITHUB_REF_NAME#v}
echo Version: $VERSION
echo "VERSION=$VERSION" >> $GITHUB_ENV

- uses: actions/download-artifact@v4
- uses: actions/download-artifact@v8
with:
name: build
path: build/

- name: Deploy on itch.io
uses: Ayowel/butler-to-itch@v1.0.0
uses: Ayowel/butler-to-itch@v1.3.0
with:
butler_key: ${{ secrets.BUTLER_CREDENTIALS }}
itch_game: monologue
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/test-export.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
name: Monologue export
steps:
- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@v6

- name: Install wine
id: wine_install
Expand All @@ -23,18 +23,18 @@ jobs:

- name: Export game
id: export
uses: firebelley/godot-export@v6.0.0
uses: firebelley/godot-export@v7.0.0
with:
godot_executable_download_url: https://github.com/godotengine/godot-builds/releases/download/4.4.1-stable/Godot_v4.4.1-stable_mono_linux_x86_64.zip
godot_export_templates_download_url: https://github.com/godotengine/godot-builds/releases/download/4.4.1-stable/Godot_v4.4.1-stable_mono_export_templates.tpz
godot_executable_download_url: https://github.com/godotengine/godot-builds/releases/download/4.6.1-stable/Godot_v4.6.1-stable_mono_linux_x86_64.zip
godot_export_templates_download_url: https://github.com/godotengine/godot-builds/releases/download/4.6.1-stable/Godot_v4.6.1-stable_mono_export_templates.tpz
relative_project_path: ./
relative_export_path: ./builds/
wine_path: ${{ steps.wine_install.outputs.WINE_PATH }}
verbose: true
export_debug: true

- name: Upload Artifact
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: build
path: ${{ steps.export.outputs.build_directory }}
4 changes: 2 additions & 2 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ jobs:
statuses: write

steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v6
- uses: MikeSchulze/gdUnit4-action@v1
with:
godot-version: '4.4.1'
godot-version: '4.6.1'
paths: |
res://unit
17 changes: 0 additions & 17 deletions addons/Todo_Manager/ColourPicker.gd

This file was deleted.

1 change: 0 additions & 1 deletion addons/Todo_Manager/ColourPicker.gd.uid

This file was deleted.

44 changes: 0 additions & 44 deletions addons/Todo_Manager/Current.gd

This file was deleted.

1 change: 0 additions & 1 deletion addons/Todo_Manager/Current.gd.uid

This file was deleted.

Loading
Loading