Changelog

Latest updates and announcements.

v0.3.0 (2024-11-18)

Features

  • Include all components in dependency mapping (0136455)

Added empty lists for components with no dependencies in component_dependencies.toml. Refactored component_analyzer.py to ensure all components are included in the dependencies mapping. Enhanced error handling in components.py for better user feedback.

  • docs: Add installation tabs for multiple package managers (d61c0ad)

Updated installation documentation to include tabs for uv, poetry, and pip commands. Also added details about component dependencies with examples.

v0.2.0 (2024-11-17)

Bug Fixes

  • Fix dependecy groups in pyproject.toml (b6e4fc8)

Documentation

  • Add CHANGELOG to docs site (0b35e1d)

Features

  • Add component dependency analyzer tool (3aa76c8)

Introduce a new tool to analyze component dependencies with optional TOML and JSON output. This tool can identify PascalCase component references and supports integrations, special icon cases, and core components. Added a corresponding TOML file for known dependencies.

Refactoring

  • Adjust project configuration and file structure (7fc49f2)

Move dependencies and script definitions in pyproject.toml for better structure. Rename and relocate cli.py to components.py to improve clarity. Update .gitignore to include .env files.

  • Restructure component files and update dependencies (d74ea0e)

Moved component files to new directories for better organization. Updated pyproject.toml and uv.lock reflecting changes and added tomli-w dependency. Enhanced CLI tool with dependency handling and a dry run feature.

v0.1.7 (2024-11-15)

Bug Fixes

  • Update tag for semantic-release action (ebd48b3)
  • Push to pypi and github. Install uv in build_command for semantic_release (e29837f)
  • Add uv to docker image for release (084c008)
  • Redo release workflow based on python-semantic-release docs (b03dd50)

v0.1.6 (2024-11-15)

Chores

  • Fix github release workflow (2f4092e)
  • Update intallation docs and README (ba44c67)

v0.1.5 (2024-11-14)

Chores

  • Fix version_toml for semantic_release (6e5ef7d)

v0.1.4 (2024-11-14)

Chores

  • Fix pyproject toml for semantic_release (7db428a)

v0.1.3 (2024-11-14)

Chores

  • Fix github release workflow (6210da8)

v0.1.2 (2024-11-14)

Chores

  • Add github actions release workflow (f32e6fe)
  • More doc updates for cli and utils functions (5ad08fb)

v0.1.1 (2024-11-14)

Chores

  • Update docs for installing, using cli (d481aef)
  • Update llms.md for components cli tool (a1632d8)
  • Update example projects (a2981a5)
  • More docs cleanup for installing basic-components (7b2ac4c)
  • Remove Jinja from frameworks in pyproject.toml (70554ca)
  • Update pyproject.toml and README to include dependency groups (022d452)
  • Add usage docs for the components cli (fae648b)
  • Upate docs for components cli (05d6ee4)

Features

  • Integrate basic-components utilities and refactor setup (#8, 90b5d2e)
  • feat: integrate basic-components utilities and refactor setup

Introduce setup_component_catalog and Tailwind utilities. Add dependency basic-components to examples, refactor setup_component_catalog usage, and add tw to Jinja globals.

  • feat(tailwind): enhance class merging logic and improve docs

Enhance tw function to handle class conflicts and maintain consistent ordering. Update documentation with advanced component patterns, including state management, event handling, and styling best practices.


Co-authored-by: phernandez phernandez@basicmachines.co