# Changelog

All notable changes to the FTR Controls library (`FTR.UI.WinForms`) are documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).

## [1.0.0] - 2026-07-03

### Added

- Modern Windows Forms controls for .NET Framework 4.7.2 and .NET 6+ Windows.
- Core controls including:
  - `FTRTextBox`
  - `FTRControls`
  - `FTRButton`
  - `FTRDropDown`
  - `FTRGridViewPro`
- Extended controls including:
  - `FTRChart`
  - `FTRBadgeLabel`
  - `FTRRibbon`
  - `FTRDashboard`
  - `FTRCalendarPlanner`
  - `ToastNotificationManager`
  - and additional controls.
- Global theme system with:
  - `ThemeManager`
  - `FTRThemeColors`
  - `IThemeableControl`
- Integrated licensing system with:
  - License activation
  - License validation
  - Premium feature protection
  - Activation dialog
  - Machine-based license support where applicable
- Premium properties and features on selected controls.
- XML documentation for public APIs and IntelliSense support.
- Control-specific documentation in `Docs/controls/`.
- Developer documentation including:
  - `README.md`
  - `LICENSE-GUIDE.md`
  - `GETTING-STARTED.md`
  - `DOCUMENTATION.md`
- Developer documentation website at `Docs/index_en.html`.
- NuGet package support for `FTR.UI.WinForms`.

### Changed

- Assembly and NuGet package name standardized as `FTR.UI.WinForms`.
- XML documentation file standardized as `FTR.UI.WinForms.xml`.
- Public API documentation and XML summaries standardized in English.
- Package metadata and documentation updated for commercial distribution.

### Documentation

- Added comprehensive developer documentation for the library.
- Added per-control documentation covering properties, events, usage examples, and premium features.
- Added NuGet package documentation and getting-started guidance.

### Licensing

- FTR Controls does not use a time-limited trial.
- The core library and its free features remain available without a license.
- Selected properties and features are Premium and require a valid license.
- Premium features are protected by the integrated licensing system.
- License activation is performed using a valid license key issued by the vendor.