Skip to content

Releases: Yueby/Editor-Extender

1.0.6

Choose a tag to compare

@github-actions github-actions released this 21 Jul 08:16

Optimized

  • Removed full-cache Project Browser validation from the editor update loop and asset post-processing path, relying on incremental delete and move cleanup instead
  • Reduced synchronous AssetDatabase queries around Play Mode entry and domain reload

Fixed

  • Limited Harmony cleanup to this package's own Harmony ID so disabling or reloading the extension no longer removes patches installed by the VRChat SDK, NDMF, Needle, or other packages

1.0.5

Choose a tag to compare

@github-actions github-actions released this 12 May 17:19

Added

  • Added VRC component icons drawer for Hierarchy, showing Avatar Descriptor, PhysBone, and PhysBone Collider indicators next to the active toggle

Optimized

  • Cached editor extender enabled and drawer visible states to avoid repeated EditorPrefs reads in hot GUI paths
  • Cached visible drawer lists and replaced high-frequency LINQ filtering with direct for-loop iteration
  • Reduced Project Browser per-item allocations by removing callback lambdas and lazy-loading AssetItem asset/folder metadata
  • Cached Project Browser reflection fields used by Harmony patches
  • Reduced Animator Window update overhead by broadcasting state changes only when needed and throttling list refresh checks
  • Replaced recursive Project Browser new-asset folder scans with indexed ancestor-folder lookups
  • Batched new-asset marker refreshes during asset import and move processing
  • Reduced VRC component drawer allocations by reusing component buffers, tooltip content, and component-type icon content

Fixed

  • Fixed potential Animator layer/parameter ReorderableList callback leaks by detaching callbacks during cleanup and when lists are recreated
  • Fixed stale new-asset folder indexes when deleting or moving folders with marked descendants

1.0.4

Choose a tag to compare

@github-actions github-actions released this 16 Apr 13:53

Optimized

  • Completely redesigned asset tracking system to only monitor new assets
  • Removed unnecessary asset tree management for better performance
  • Significantly reduced memory usage by eliminating asset caching
  • Optimized drawing logic with static caching for UI elements
  • Enhanced visual performance with path status caching
  • Improved handling of asset changes without unnecessary refreshes
  • Eliminated redundant .meta file filtering for cleaner code

Fixed

  • Fixed issue where saving scenes would incorrectly mark assets as new
  • Addressed potential stack overflow with non-recursive asset traversal

1.0.3

Choose a tag to compare

@github-actions github-actions released this 09 Apr 17:17

Optimized

  • 重构代码结构为完全基于路径的实现,移除了对GUID的依赖
  • 移除多余的GUID到路径转换缓存,减少内存使用
  • 将Guid属性改为计算属性,保证实时准确性
  • 删除了未使用和冗余的方法,简化了API
  • 优化了文件夹状态检查逻辑,提高性能
  • 优化了新资产标记与移除的逻辑,改进内部API结构

Fixed

  • 修复了由GUID和路径并行使用导致的潜在不一致问题
  • 解决了ProjectBrowserExtender中的方法重载冲突

1.0.2

Choose a tag to compare

@github-actions github-actions released this 08 Apr 17:43

Added

  • Added support for marking empty folders as new assets
  • Improved asset finding with more robust lazy loading mechanism

Optimized

  • Removed excessive logging statements to reduce console spam
  • Simplified folder status cache mechanism for better performance
  • Optimized point marker positioning for different view types
  • Enhanced asset processing with proper meta file filtering
  • Replaced Thread.Sleep with proper async/await pattern for initialization

Fixed

  • Fixed issue where assets with special characters weren't being properly marked
  • Fixed inconsistency between marked assets and visual indicators

1.0.1

Choose a tag to compare

@github-actions github-actions released this 08 Apr 15:25

Optimized

  • Optimized asset tree construction speed in ProjectBrowserExtends
  • Added caching mechanism to reduce per-frame queries, improving performance
  • Enhanced asset import and processing logic

Fixed

  • Fixed dictionary key error in RemoveByGuid method
  • Fixed folder asset marking logic to ensure only files are marked as new assets

1.0.0

Choose a tag to compare

@github-actions github-actions released this 30 Jan 19:36

Added

  • Initial release of the package