nocterm_lints 0.2.0-dev.1
nocterm_lints: ^0.2.0-dev.1 copied to clipboard
Nocterm lints add Assistants to the editor.
0.2.0-dev.1 #
Features #
-
9 new individual wrap producers: Refactored from monolithic
NoctermWrapMultiCorrectionProducer to 9 independentResolvedCorrectionProducerclassesNoctermWrapGeneric,NoctermWrapCenter,NoctermWrapContainerNoctermWrapExpanded,NoctermWrapFlexible,NoctermWrapPadding,NoctermWrapSizedBoxNoctermWrapRow,NoctermWrapColumn- Auto-discoverable pattern: context-only instantiation with applicability checks in
compute()method
-
Complete project legalization: Dual-licensed for compliance
- Maintained MIT for new code
- Preserved BSD-3-Clause for Dart-derived code (19 files)
- Updated all copyright headers with proper attribution
Improvements #
-
Extension utilities refactoring (
string.dart):- Renamed
IntExtension→AsciiCharacterCodeExtensionfor clarity - Renamed
IterableOfStringExtension→StringIterableFormattingExtension - Renamed
Pluralized→PluralizedStringExtension - Renamed
StringExtension→StringUtilitiesExtension - Improved ASCII character code getters with consistent naming (
isAsciiDigit,isAsciiLetter, etc.) - Enhanced documentation with practical examples
- Renamed
-
Removed unused getters: Deleted unused extension methods to reduce API surface
isComma,isEqual,isLF,isSlash,nullIfNegativenullIfEmpty,ifEqualThen,ifNotEmptyOrElse
-
README redesign: Complete restructuring for professional documentation
- Added strong value proposition and clear feature categorization (19 assists × 4 categories)
- Improved "Getting Started" section with development/published package distinction
- Added practical usage examples with before/after code
- Professional requirements matrix in table format
- Added project structure visualization
- Cleaner, more accessible styling
-
Created ACKNOWLEDGMENTS.md: Comprehensive attribution documentation
- Detailed listing of all Dart-derived files (19 files with specific assists/extensions)
- Explanation of modifications made to derived code
- License compliance approach documentation
-
Enhanced LICENSE file: Dual-license structure with clear separation
- Original Dart project code: BSD-3-Clause license
- New and modified code: MIT License
- Detailed file attribution and compliance notes
Breaking Changes #
- Removed
NoctermWrapMultiCorrectionProducer: Replaced with 9 individual producer classes- Old: Single coordinator managing multiple sub-producers
- New: Each producer independently discoverable and registerable via
registry.registerAssist() - All 19 assists still available with same functionality
Bug Fixes #
- Fixed extension visibility issues in wrap producers
- Corrected Dart analyzer compatibility with modern
analysis_server_pluginv0.3.4
Documentation #
- All 19 files updated with dual-copyright headers
- Complete LICENSE documentation with attribution summary
- Professional README with improved accessibility
- Comprehensive ACKNOWLEDGMENTS for Dart project origin
Dependencies #
- No version changes to dependencies
- Maintained compatibility with Dart SDK >= 3.10.0
- Verified with analysis_server_plugin v0.3.4
0.1.0-dev.1+2 #
- initial version