100 Commits
Author SHA1 Message Date
Pullusb 9a4b965d51 Restore relative dir explorer props in preferences
5.0.1

- fixed: Restored preference paths as dir path (now need `PATH_SUPPORTS_BLEND_RELATIVE` option)
2026-01-13 09:29:05 +01:00
Pullusb 9d2644eb9f Update for blender 5+ with retro-compatibility
- Added version check to keep addon compatible with previous version
- Some feature are still broken (e.g: realign, broken since 4.3's gpv3)
- note: DIR_PATH string property do not accept relative path since Blender 5.0.
preferences brush_path,output_path and playblast_path had "//" by default. those props are turned to stnadard string for now
2025-12-15 23:57:57 +01:00
pullusb 9fd3b4af83 Fix delete view bound and add multiframe support
Also better report
2025-07-30 12:13:04 +02:00
pullusb a86a1fd409 merge stroke-point del into one ops - add in menu 2025-07-29 18:24:04 +02:00
pullusb 93b7ad91d8 Add special GP stroke deleter bound to vierw
4.2.0

- added: Delete Grease pencil strokes or points view bound (selection outside of viewport region is untouched)
  - No preset shortcut:
  - `gp.delete_points_view_bound` for points
  - `gp.delete_strokes_view_bound` for strokes
2025-07-29 17:41:07 +02:00
pullusb 9289b2ed6d add region keyword for better code navigation in utils 2025-07-29 17:40:03 +02:00
pullusb 2b198d03c9 Add popup with option to select duplicated strokes instead of removing 2025-06-17 18:01:01 +02:00
pullusb e93ee458b9 fix removed stroke frame number in prints 2025-06-17 17:38:08 +02:00
pullusb 2868bad3da fix verbose mode 2025-06-17 17:18:47 +02:00
pullusb a5dae7ee19 Fix redundant checker and add operator "Remove Redundant GP Stroke" (search) 2025-06-17 17:17:29 +02:00
pullusb 939b4f534f Fix file checker's redundant strokes delete
4.1.3

- fixed: error in "remove stroke duplication" using file checker
2025-06-17 16:57:20 +02:00
pullusb 3624f5cabd Fix #9 Draw cam overlay breking after undo
4.1.2

- fixed: Error in Draw cam overlay breaking after random undo step `Ctrl + Z`

use viewlayer viewport hide instead of object hide_viewport, otherwise transform seem to not be evaluated correctly
2025-06-04 14:01:26 +02:00
pullusb 34f8193c7b option to disable move baking in gp clipboard copy operator
4.1.1

- added: option in copy stroke world space to not bake move
2025-05-06 10:49:22 +02:00
pullusb aecef47d2f Add operator to list collection visibility conflicts
4.1.0
2025-03-04 12:35:45 +01:00
pullusb cf3f39b730 Respect group lock and hide state 2024-12-16 17:29:27 +01:00
pullusb 1c39d81ef1 update links for latest gpv2 release on readmes 2024-12-03 18:29:20 +01:00
pullusb 7665dd4f4f Add optional object target for constant cursor follow 2024-12-03 16:37:42 +01:00
pullusb 2013c55ba8 Fix broken cursor_follow feature 2024-12-03 16:10:30 +01:00
pullusb 3695470354 Fix problem in viz conflict check 2024-12-03 15:36:55 +01:00
pullusb 186229cdba typo 2024-12-03 14:36:48 +01:00
pullusb e441f485a6 version bump 2024-12-03 14:27:35 +01:00
pullusb 0cee6163aa Improve file checker
4.0.2

changed: File checker doest not fix directly when clicked:
  - List potential change and display an Apply fix
changed: Enhanced visibility conflict list:
  - Also include viewlayer hide value
  - Allow to set all hide value from the state of one of the three
2024-12-03 14:26:43 +01:00
pullusb 58e6816e39 Fix material move (fill opacity problem comes from blender 4.3 itself) 2024-12-02 14:51:43 +01:00
pullusb 4d6dc06e4e Remove useless pseudo groups now that there is a native group system 2024-12-02 11:39:17 +01:00
pullusb c8763f5ca4 add create empty frames to layer dropdowm menu 2024-11-28 12:29:27 +01:00
pullusb f9e7c9cc3b Fix layer nav operator
4.0.1

- fixed: layer nav operator on page up/down
2024-11-28 12:26:33 +01:00
pullusb 86fb848e4a fix batch reproject frame issue 2024-11-27 18:01:18 +01:00
pullusb abb61ca6d4 Initial code for better cursor_follow behavior (wip) 2024-11-27 16:43:41 +01:00
pullusb 7430bca02f Fix modifiers access 2024-11-27 16:40:31 +01:00
pullusb f5c20a3499 fix bad initialized value in clipboard paste.
4.3 do not  initialize points opacity and radius as expected
2024-11-26 16:30:21 +01:00
pullusb edfefa874a robust attribute copy for duplicate frames 2024-11-26 14:16:29 +01:00
pullusb 6dbf666ee3 Fix duplicate-send to to layer 2024-11-21 15:11:06 +01:00
pullusb d3e4072564 wip copy-move keys 2024-11-14 19:09:52 +01:00
pullusb 63f377d7d1 Fix material picker keymap 2024-11-14 18:02:24 +01:00
pullusb 49c70860a6 gpv3 port: create empty frames - add support for group as source
add utility function to check hide-lock state of nested items
2024-11-14 17:27:57 +01:00
pullusb b525cda28e gpv3 : pick closest layer from stroke 2024-11-14 16:18:56 +01:00
pullusb 05053cff68 fix copy paste layers 2024-11-14 16:11:31 +01:00
pullusb 4937aa32c0 gpv3 world copy cut paste 2024-11-13 18:58:28 +01:00
pullusb 5d930df06b add waning message in readme 2024-11-13 11:10:51 +01:00
pullusb 5d35074d3d fix get addons pref
remove edit line opacity
fix menus
2024-11-12 19:06:57 +01:00
pullusb 94fc926f7a Gp modifier to unified modifier 2024-11-11 18:44:35 +01:00
pullusb 0160b4eae4 keymap paint mode name 2024-11-11 17:49:22 +01:00
pullusb 1dfb8cff9c add intermediate stroke container - strokes to drawing.strokes 2024-11-11 17:48:11 +01:00
pullusb 4732110b93 multi_frame editing changed to scene toolsetting property 2024-11-11 17:34:47 +01:00
pullusb 7bc7d5d9ff fix brush context menu 2024-11-11 17:32:58 +01:00
pullusb 998bd4b0cb active_frame attribute to current_frame method 2024-11-11 17:30:33 +01:00
pullusb 25adb5beb6 partial update of GP menu types 2024-11-11 17:27:57 +01:00
pullusb 6e94ee270d point attribute co to position 2024-11-11 16:23:11 +01:00
pullusb 3ece64e517 gpv3 update info to name property 2024-11-11 15:56:43 +01:00
pullusb eae69b6f75 update to gpv3 context modes 2024-11-11 15:47:33 +01:00
pullusb f5a78601b6 Begin port to GPv3 - change GP type 2024-11-11 15:35:39 +01:00
pullusb 98ed92afe2 add link to last gpv2 release 2024-11-11 15:35:27 +01:00
pullusb c02b890915 Add Copy material to layer
3.3.0

- added: `Move Material To Layer` has now option to copy instead of moving in pop-up menu.
2024-07-16 17:57:27 +02:00
pullusb 19e26f8cee Fix batch project bug and expose placemnt options
3.2.0

- added: UI settings to show GP tool settings placement and orientation
- fixed: Bug with reproject orientation settings
- added: show current orientation in batch reproject popup UI (if current is selected)
2024-06-04 14:33:31 +02:00
pullusb 01ce06201e move material to layer feature
3.1.0

- added: Feature to move all strokes using active material to an existing or new layer (material dropdown menu > `Move Material To Layer`)
2024-05-30 18:33:05 +02:00
pullusb 92e53f8368 update urls to gitea repository 2024-03-28 17:10:32 +01:00
pullusb 386be46251 update changelog 3.0.2 2024-03-27 12:10:15 +01:00
pullusb 47b9b68e9e Expose ops copy-move keys to layer in menus
3.0.2

- changed: Exposed `Copy/Move Keys To Layer` in Dopesheet(Gpencil), in right clic context menu and `Keys` menu.
2024-03-27 12:09:57 +01:00
pullusb 810256f5cb fix crash after empty frame creation
3.0.1

- fixed: Crash when drawing directly after generating empty frames
2024-02-22 11:09:26 +01:00
pullusb cf2ba8448a replace bgl with gpu calls update for 4.0
3.0.0

- Update for Blender 4.0 (Breaking release, removed bgl to use gpu)
- fixed: openGL draw camera frame and passepartout
2024-02-20 16:07:20 +01:00
pullusb 4fadf35163 add step select gp frames feature
2.5.0

- added: Animation manager new button `Frame Select Step` (sort of a checker deselect, but in GP dopesheet)
2024-01-24 17:54:14 +01:00
pullusb 429179d936 apply get-draw_plane func changes 2024-01-18 19:32:05 +01:00
pullusb 053a9d7f7b Faster and better batch reproject
2.4.0

- changed: Batch reproject consider camera movement and is almost 8x faster
- added: Batch reproject have "Current" mode (using current tool setting)
2024-01-18 19:24:52 +01:00
pullusb 280a575631 fix json palette export
2.3.4

- fixed: bug when exporting json palettes containing empty material slots
2023-09-27 14:54:56 +02:00
pullusb aa0eb9bd25 update readmes 2023-05-09 17:45:27 +02:00
pullusb 2191be97cb bugfix animation data ui
2.3.3

- fixed: Bug with animation manager objects data
2023-05-03 12:16:15 +02:00
pullusb 990b18f665 Fix animation manager with empty objects
2.3.2

- fixed: Bug with animation manager when there is image.empty object in scene
2023-05-02 14:43:28 +02:00
pullusb 798afbe82a Animation manager improve animated hint
2.3.1

- changed: Animation manager show icons when animation is enabled: fully, partially or not at all.
2023-03-09 17:53:40 +01:00
pullusb 7e92ae182e Anim manager alert when anim off and affect groups
2.3.0

- added: Animation manager buttons are colored red when objects have disabled animation
- fixed: Animation manager not enabling/disabling Action Groups
- fixed: Animation manager `List Disabled Anims` list groups as well
2023-03-09 14:52:58 +01:00
pullusb 9a49175859 Fix type error
2.2.3

- fixed: Type error on realign ops
2023-03-06 16:37:17 +01:00
Pullusb eaf9c3b22f fix draw cam with multi cams
2.2.2

- fixed: draw_cam data not changed when working with multiple camera in a shot
2023-02-23 19:15:55 +01:00
pullusb 8e223b9f3a add view3d utility
2.2.1

- added: class View3D to calculate area 3d related coordinates
2023-02-14 18:49:48 +01:00
pullusb d1b03c804c file checker remove stroke duplicates
2.2.0

- added: _Remove redundant stroke_ in File checker (Just list duplicate numbers in "check only" mode)
2023-02-07 12:55:48 +01:00
pullusb d1748c592d Clean whitespaces 2023-02-07 12:03:00 +01:00
pullusb 652c4632a9 prevent picker register on background mode 2023-01-16 17:58:34 +01:00
pullusb 80ec798144 prevent keymap register in background mode
2.1.6

- Fixed: Prevent some keymaps to register when blender is launched in background mode
2023-01-16 17:56:51 +01:00
pullusb 4ae5d3a55b udpate log 2.1.5 2023-01-11 11:25:01 +01:00
pullusb 6506536fb2 fix modifier layer target check
2.1.5

- fixed: false positive with checkfile in modifier layer target
2023-01-11 11:24:27 +01:00
pullusb 5dbd59652e update readme with prefix tooltip 2023-01-05 12:34:50 +01:00
pullusb 5d55afcf4d enbable msgbus at first activation
2.1.4

- fixed: layer change msgbus not working at first activation of the addon
2023-01-05 12:28:35 +01:00
pullusb b370dd7344 fix namespace pref lists and add a reset button
2.1.3

- fixed: decoralate Prefix and Suffix UI_lists scroll
- fixed: Problem when settings project namespaces
- added: Button to reset project namespace (to have the right order)
2022-11-30 17:58:12 +01:00
pullusb b2a6e6a899 Set Brush operator
2.1.2

- added: `gp.brush_set` operator to manually assign a brush by name to a shortcut
  - preferably add shortcut to `Grease Pencil > Grease Pencil Stroke Paint Mode`
2022-11-23 15:25:28 +01:00
Pullusb bf30254871 imporve and expose follow curve offset
2.1.1

- added: follow curve show offset property in UI
- added: follow curve show clickable warning if object has non-zero location to reset location
- changed: created follow curve use `fixed offset`
2022-11-15 18:36:21 +01:00
Pullusb ef566c494f go edit mode func 2022-11-10 18:51:00 +01:00
Pullusb a021535b3f Add curve follow path creation and management
2.1.0

- added: 3 actions buttons:
  - create curve with follow path and go into curve edit
  - go back to object
  - got to curve edit (if follow path constraint exists with a curve target)
  - if follow path exists, button to remove constraint
2022-11-09 18:59:22 +01:00
Pullusb 336d1b264c initial code for follow curve 2022-11-04 18:45:37 +01:00
Pullusb 4622aa4520 fix prefix set by env
2.0.11

- fix: prefix set by project environment
2022-10-25 17:24:05 +02:00
Pullusb 88cdbf88cd better readability on preference checklist 2022-10-22 16:23:01 +02:00
Pullusb 56a83910bd translate edit line opacity description 2022-10-22 11:39:45 +02:00
Pullusb caa3187772 fix poll errors
2.0.10

- fix: poll error in console
2022-10-16 20:13:52 +02:00
Pullusb e0a50ea49a ui redraw on UIlist actions and code cleanup
2.0.9

- fix: prefix/suffix UIlist actions trigger UI redraw to see changes live
- changed: PropertyGroups are now registered in their own file
- code: cleanup
2022-10-13 00:09:12 +02:00
Pullusb c32ea207c6 Finish prefix and suffix as UI list
2.0.8

- changed: suffix as UIlist in prefs,
- fixed: prefix and suffix register and load
2022-10-09 00:28:14 +02:00
Pullusb 515ba4aa9f fix gp layer navigation autofade
2.0.7

- fix: broken auto-fade with gp layer navigation when used with a customized shortcut.
- changed: supported version number to 3.0.0
2022-10-08 15:46:44 +02:00
Pullusb 02d13c6f29 New project and user prefix management
2.0.6

- changed: Use prefixes toggle is enabled by default
- changed: prefixes are now set in preferences as a reorderable UI list with full name for description
  - This should not affect `PREFIXES` env variable (`'CO, LN'`)
  - Now can be also passed as prefix:name pair ex: `'CO : Color, LN : Line`
2022-10-08 01:15:34 +02:00
Pullusb 8e3b3871e6 code fix on operators and draw cam handler
2.0.5

- changed: redo panel for GP layer picker has better name and display active layer name
- changed: some operator id_name to expose "add shortcut" in context menu for some button
- fixed: error with draw_cam handler when no camera is active
2022-10-07 02:20:28 +02:00
Pullusb 43a28876d1 initial code for namespace prefix lists 2022-10-03 00:08:10 +02:00
Pullusb 050e8a405e X-ray to In Front to match orignal prop name 2022-09-28 11:10:32 +02:00
Pullusb 762b92fbfe choose pts attribute to dump in layer copy
2.0.2

- added: possibility to select which point attribute is copied by GP layer copy to clipboard
2022-07-01 18:14:07 +02:00
Pullusb e1681cd6ad separate anim disable for cameras
2.0.1

- added: enable/disable camera animation separately in `animation manager`
  - for cam,disable properties like focal and shift (to be able to work on a fixed cam)
  - camera is not disable using `obj` anymore
2022-06-23 15:43:25 +02:00
Pullusb 7092bbf1be readme fr fixes 2022-04-18 17:13:01 +02:00