Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 34 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,40 @@ All notable changes to Refactron will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]
## [1.0.12] - 2026-01-29

### Added

#### Pattern Learning System
- **Pattern Learning Engine** - Foundation for identifying and learning project-specific refactoring patterns.
- **Project-Specific Rule Tuner** - CLI commands to tune refactoring rules based on project needs.
- **Suggestion Ranking System** - Intelligent ranking of refactoring suggestions based on risk and impact.
- **Feedback Collection System** - Interactive feedback loop to improve pattern recognition over time.

#### CLI Enhancements
- **Enhanced Welcome Flow** - Sleek startup animation with system checks and rotating quick tips.
- **Interactive Dashboard** - Minimal "Info Center" for quick access to help and version information.
- **Custom Help Formatter** - Beautifully formatted, numbered help output for better command discovery.
- **Authentication Enforcement** - Mandatory authentication for all core commands (analyze, refactor, etc.).

#### Performance & Reliability
- **AST Cache & Incremental Analysis** - Faster analysis by only processing changed files.
- **Parallel Processing** - Multi-threaded analysis for large codebases.
- **Backup & Rollback System** - Git-integrated safety system to undo refactoring changes.
- **Enhanced Error Handling** - Custom exceptions and graceful degradation for a more robust experience.

#### Configuration & Integration
- **Advanced Configuration Management** - Support for profiles, validation, and project-specific settings.
- **CI/CD Integration Templates** - Pre-configured templates for GitHub Actions and other CI/CD platforms.
- **Prometheus Metrics** - Built-in support for exporting metrics to Prometheus.

### Fixed
- Resolved numerous linting and type-checking issues across the codebase.
- Improved Python 3.8 compatibility with explicit type hints.
- Optimized project type detection for large codebases.
- Fixed critical issues in feedback persistence and test isolation.

---

### Planned
- AI-powered pattern recognition
Expand Down
8 changes: 4 additions & 4 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ build-backend = "setuptools.build_meta"

[project]
name = "refactron"
version = "1.0.1"
version = "1.0.12"
description = "Python code analysis and refactoring tool with security scanning, performance detection, and automated fixes"
readme = "README.md"
requires-python = ">=3.8"
license = {text = "MIT"}
authors = [
{name = "Om Sherikar", email = "omsherikar@example.com"}
{name = "Om Sherikar", email = "omsherikar0229@gmail.com"}
]
keywords = ["refactoring", "code-quality", "static-analysis", "code-optimization", "technical-debt", "code-review", "security-analysis"]
classifiers = [
Expand Down Expand Up @@ -47,8 +47,8 @@ dev = [
]

[project.urls]
Homepage = "https://refactron.us.kg"
Documentation = "https://refactron-ai.github.io/Refactron_lib/"
Homepage = "https://refactron.dev"
Documentation = "https://docs.refactron.dev"
Repository = "https://github.com/Refactron-ai/Refactron_lib"
"Bug Tracker" = "https://github.com/Refactron-ai/Refactron_lib/issues"

Expand Down
2 changes: 1 addition & 1 deletion refactron/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
from refactron.core.refactor_result import RefactorResult
from refactron.core.refactron import Refactron

__version__ = "1.0.1"
__version__ = "1.0.12"
__author__ = "Om Sherikar"

__all__ = [
Expand Down
Loading
Loading