Repository navigation
Releases: jaho123i/ColorCoder_Tables_System
Release list
ColorCoder Tables 1.0.3
This maintenance release resolves the final warnings flagged by the Obsidian Community Plugins validator, ensuring full compatibility with the latest Obsidian standards.
What's Changed:
-
Settings API: Upgraded the settings menu to support Obsidian 1.13+ declarative settings API (getSettingDefinitions).
-
Rock-Solid Type Safety: Replaced basic type casting and duck-typing with strict instanceof TFile and TFolder checks, preventing edge-case runtime errors.
-
Async UI Callbacks: Safely wrapped asynchronous operations in the UI and modals to meet strict TypeScript standards.
-
DOM Creation: Ensured all UI modals exclusively use Obsidian's native createEl helpers.
Full Changelog: 1.0.2...1.0.3
ColorCoder Tables 1.0.2
This is a maintenance release focused on resolving the remaining issues flagged by the Obsidian Community Plugins automated review.
What's Changed:
API Compliance: Ensured all utilized Obsidian APIs (like setDestructive()) strictly match the declared minAppVersion requirements.
DOM Elements: Replaced remaining native document.createElement calls with Obsidian's optimized createEl and createDiv helpers.
Type Safety: Eliminated unsafe type casting (as TFile / as TFolder) in favor of proper instanceof checks to prevent runtime errors.
Strict Linting: Completely overhauled the internal ESLint and TypeScript configuration to match the highest community standards, resolving all unsafe any assignments.
ColorCoder Tables 1.0.1
Maintenance release focused on code quality, security, and meeting requirements of the official Obsidian Community Plugins standards. No new user-facing features were added, but the plugin's foundation is now safer and more robust.
What's Changed:
- API Updates: Replaced deprecated Obsidian APIs with modern equivalents (e.g., file deletion now properly respects the user's system trash preferences).
- Settings UI: Refactored the settings menu to use native Obsidian API components, ensuring a seamless and consistent look across all themes.
- Type Safety: Massive cleanup of TypeScript configurations, resolving unsafe data assignments and strict type checks.
- Dynamic Paths: Removed hardcoded .obsidian paths in favor of dynamic configuration directory resolution to better support mobile and synced vaults.
- DOM Elements: Switched from standard HTML element creation to Obsidian's optimized createEl helpers.
ColorCoder Tables 1.0.0
Initial release of ColorCoder Tables Plug-in