1.1.0
🎉 This is a stable release
Version: 1.1.0
此版本更改了插件id,请备份data.json,进行插件重装
Changes
✨ New Features
- table-enhancements: implement table enhancements with AG Grid
- quick-path: 增加toolkit,快捷复制文件夹,文件路径
- quick-path: 增加命令 - 复制当前文件的路径 - 复制当前文件的父目录
- quick-path: 增加编辑器菜单 - 优化菜单显示 - 统一菜单设计
- frontmatter-sorter: 初步实现功能,设置页面待完善
- frontmatter-sorter: 功能完成,设置界面添加完成 - 增加输入组件,包含建议框 - 优化功能,增加提示
- release: 优化发布流程和文档
- manifest: add initial manifest-beta
- table-enhancements: add front matter key replacement functionality
- table-enhancements: implement formula modal for calculation management
- table-enhancements: enhance formula editor and modal for improved calculation management
- table-enhancements: expand formula functionality and improve UI components
- reading-progress: implement reading progress feature with UI components
- settings: enhance ToolkitOverview with logger integration and toolkit toggle functionality
- reading-progress: enhance reading progress feature with new UI components and functionality
- i18n: add return button translations for reading progress feature
- reading-progress: introduce reading progress feature with settings and UI enhancements
- reading-progress: enhance reading progress settings and UI
- reading-progress: add toolbar and drag functionality for TOC customization
- reading-progress: add return to bottom functionality and enhance return button UI
- reading-progress: add "Copy TOC" functionality and update styles
- reading-progress: Added horizontal padding to the ReadingProgress component to expand the touch area for better user interaction
- reading-progress: enhance tocGroup styling for improved layout and interaction
- reading-progress: refactor TOC handling and improve heading detection logic
- reading-progress: add toolbar visibility option and update localization
- i18n: enhance settings localization and structure
- settings: enhance developer settings with menu configuration
- quick-path: add file menu options for enhanced file management
- reading-progress: add heading number feature for table of contents
- reading-progress: add expand/collapse functionality to table of contents
- reading-progress: Add option to skip H1 numbering in table of contents
- updater: Add comprehensive update management system
- updater: Implement proxy-based download strategy and robust version parsing
- code-editor: Implement Monaco-powered code editor with advanced features
- code-editor: Add Monaco editor keybinding and scope management
- reading-progress: Enhance H1 handling and TOC display
- reading-progress,i18n: Enhance TOC and code editor localization
- code-editor: Add in-editor code block editing functionality
- code-editor: Add create code file option to file context menu
- code-editor: Add inline code block editing buttons and markdown post-processor
- reading-progress: Implement reading time and table of contents services
- code-editor: Enhance code block extraction with advanced parsing
- reading-progress: Enhance codeblock processing and improve TOC and reading time services
- toolkit: Add commands and menu items for reading progress and table enhancements
- reading-progress: Add customizable icon and fallback for reading time display
- frontmatter-sorter: Add folder sorting and improve batch sorting details
- icon: Add IconPicker component for flexible icon selection
- reading-progress: Enhance navigation and configuration with new interaction features
- i18n: Add new localization entries for navigation and progress buttons
- reading-progress: Add scroll to top/bottom commands with smooth scrolling
- reading-progress: Enhance heading text cleaning with comprehensive markdown parsing
- reading-progress: Add markdown rendering option for table of contents
- update-manager: Implement comprehensive update mechanism with enhanced progress tracking
- component: Add prefix support to Input component with corresponding styles
- base-manager: Add method to register ribbon icons for plugins
- code-editor: Migrate from Monaco to Ace editor and enhance snippet management
- env: Add dotenv support and create script to copy files to vault
🐛 Bug Fixes
- i18n: 翻译错误
- frontmatter-sorter: 修复配置更改后不生效的问题 - 优化notice,使用i18n
- frontmatter-sorter: 批量排序出错 - 优化精简规则
- frontmatter-sorter: 数组类型部分未保留源格式
- frontmatter: improve frontmatter parsing and writing for array types
- ReadingProgressManager: remove unnecessary logging of reading time content
- reading-progress: update return_to_cursor icons and Returns the cursor position to be displayed in the center of the page
- reading-progress: streamline TOC styles and improve rendering logic
- reading-progress: Solve primary theme button icon disappearance problem
- table-enhancement: Adapt the style of the components plugin.
- reading-progress: When the table of contents is set to fixed, documents without a table of contents still display the progress bar.
- reading-progress: Improve heading number display with dynamic visibility
- reading-progress: Add conditional rendering for table of contents
- reading-progress: Remove unnecessary justify-content CSS rule
- code-editor: Dynamically update editor theme based on Obsidian's dark/light mode when in auto theme mode
- code-editor: Normalize folder path in file creation logic
- reading-progress: Improve modal window positioning with container-type
- i18n: Normalize zh-TW language code to zh
- toolkit: Exclude obReader from toolkit initialization
- reading-progress: Adjust modal minimum height for better responsiveness
- styles: Remove max-width constraint from code block edit modal
- reading-progress: Refine TOC modal styling and transitions
- code-editor: Trim trailing newline in code block editing
- code-editor: Improve view registration and error handling
- reading-progress: Escape heading selector to prevent CSS selector parsing errors
- code-editor: Remove deprecated hover link source unregistration
- reading-progress: Enhance TOC generation with depth-aware heading numbering
- styles: Improve TOC item hover state and cursor interaction
- reading-progress: Update TOC menu icon to list-tree
- logger: Enhance notice logging and update card border style
- table-enhancements: Prevent menu item on folders in file menu
- module-config: Improve array and object handling in config updates
- update-manager: Conditionally log version check notice
- reading-progress: Improve scroll position calculation for heading detection
- update-manager: Simplify update check and performance logic
- reading-progress: Refine markdown syntax parsing in heading text cleaning
⚡ Performance
- style: 优化样式 - 增加开发者模式 - 优化logger
♻️ Refactors
- table-enhancements: 重构表格计算功能的UI交互
- release: enhance changelog generation logic in GitHub Actions
- useToolkitSettings: streamline toolkit initialization and sorting logic
- quickPath: Refactored command registration into separate methods for better organization.
- menu: simplify menu item handling and improve toolkit integration
- estimatedReadingTime: optimize reading time calculation and content cleaning
- table-enhancements: remove PERCENTAGE functionality from calculations and localization
- base-manager: streamline module management and enhance event handling
- release: add manifest preparation step for beta releases
- reading-progress: enhance reading time estimation and UI components
- reading-progress: enhance progress style configuration and UI components
- reading-progress: Enhance heading depth calculation and UI styling
- frontmatter-sorter: Improve event handling and config management
- reading-progress: Update return to cursor icon
- reading-progress: Optimize active heading detection and TOC rendering
- reading-progress: Simplify rendering and improve icon handling in reading time
- reading-progress: Modularize TOC component and extract utility functions
- reading-progress: Improve TOC link rendering and interaction
- settings: Restructure settings with new overview components and improved configuration management
- i18n: Update navigation button descriptions for English and Chinese locales
- release-workflow: Improve tag-based changelog generation for beta and stable releases
💄 Styles
- table-enhancements: 优化表格计算组件的布局和高度控制
- table: 优化表格计算组件的布局和交互
- settings: update version display and enhance localization
- reading-progress: center align reading progress container
🔧 Chores
- release: add write permissions for contents in GitHub Actions workflow
- ci: Update GitHub Actions workflow to use Node.js 18 and Yarn cache
- reading-progress: Improve active heading detection in source mode
- version: Bump beta version to 1.0.0-beta.31
- version: Bump beta version to 1.0.0-beta.32
Installation
- Download the files from the Assets section below
- Copy them to your vault's plugins folder:
<vault>/.obsidian/plugins/ravenhogwarts-toolkit/ - Reload Obsidian
- Enable plugin in settings