|
| 1 | +# Change Log |
| 2 | + |
| 3 | +All notable changes to the "airtable-formula" extension will be documented in this file. |
| 4 | + |
| 5 | +Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file. |
| 6 | + |
| 7 | +## [2.0.11] - 2026-04-11 |
| 8 | + |
| 9 | +### Added |
| 10 | +- **Dual-channel publishing** — MCP server now available as standalone `airtable-user-mcp` npm package |
| 11 | +- **CLI subcommands** — `npx airtable-user-mcp login`, `logout`, `status`, `doctor`, `install-browser` |
| 12 | +- **Dashboard version card** — Shows extension + bundled MCP server versions with update-available hints |
| 13 | +- **Build-time version manifest** — Fixes hardcoded `v2.0.0` MCP version bug in dashboard |
| 14 | +- **GitHub Actions CI/CD** — Publish workflows for npm, VS Code Marketplace, and Open VSX |
| 15 | + |
| 16 | +### Changed |
| 17 | +- **Package rename** — MCP server renamed from `mcp-internal-airtable` to `airtable-user-mcp` |
| 18 | +- **Lazy-load patchright** — Dynamic imports for browser deps (smaller install, no crash without browser) |
| 19 | +- **Command renames** — `checkSession` → `status`, `downloadBrowser` → `install-browser` |
| 20 | + |
| 21 | +## [0.2.0] - 2026-01-24 |
| 22 | + |
| 23 | +### Added |
| 24 | +- **Context menu submenus** for beautify styles and minify levels |
| 25 | +- **Batch style/level commands** for explorer selections |
| 26 | + |
| 27 | +### Changed |
| 28 | +- **Explorer file operations** now use file-based formatting for better stability |
| 29 | +- **Minify in-place** when running on `.min.formula` or `.ultra-min.formula` |
| 30 | + |
| 31 | +### Fixed |
| 32 | +- **Beautifier v2 JSON performance** improvements to prevent extension host freezes |
| 33 | +- **Vendor script resolution** consistency across style/level commands |
| 34 | + |
| 35 | +## [0.1.0] - 2025-09-28 |
| 36 | + |
| 37 | +### Added |
| 38 | +- **Airtable-Matching Color Scheme**: Exact syntax highlighting colors matching Airtable's interface |
| 39 | +- **Intelligent Diagnostics**: Real-time error detection for unclosed parentheses, brackets, quotes |
| 40 | +- **IntelliSense Support**: Auto-completion for all Airtable functions with parameter hints |
| 41 | +- **Version Selection**: Choose between v1 (stable) and v2 (enhanced) for beautifier and minifier |
| 42 | +- **New Formatting Styles**: `smart` style (v2) and `safe` minification level (v2) |
| 43 | +- **Extended File Support**: `.min.formula` and `.ultra-min.formula` extensions |
| 44 | +- **Enhanced Error Reporting**: Better parenthesis mismatch detection with linked errors |
| 45 | + |
| 46 | +### Changed |
| 47 | +- Default to v2 versions for both beautifier and minifier (with v1 fallback) |
| 48 | +- Improved diagnostics to not flag `{}` as errors (used in JSON string building) |
| 49 | + |
| 50 | +### Fixed |
| 51 | +- Syntax highlighting for minified files |
| 52 | +- False positive errors for empty field references `{}` |
| 53 | +- Better handling of long single-line formulas in minified files |
| 54 | + |
| 55 | +## [0.0.2] - 2025-09-24 |
| 56 | + |
| 57 | +### Added |
| 58 | +- Initial release of Airtable Formula VS Code extension |
| 59 | +- **Beautify functionality**: Format Airtable formulas with proper indentation and line breaks |
| 60 | +- **Minify functionality**: Compress formulas to reduce size while maintaining functionality |
| 61 | +- **Syntax highlighting**: Full support for `.formula` files with custom language definition |
| 62 | +- **Multiple formatting styles**: Ultra-compact, compact, readable, JSON, and cascade styles |
| 63 | +- **Customizable settings**: Configure indentation, line length, quote style, and minification levels |
| 64 | +- **Context menu integration**: Right-click options for beautify/minify in formula files |
| 65 | +- **File operations**: Batch beautify/minify operations on multiple files |
0 commit comments