40 lines
1.5 KiB
Markdown
40 lines
1.5 KiB
Markdown
# Changelog
|
|
|
|
## 0.6.0: New Local Update Feature
|
|
- Added support for updating from a local folder containing package files.
|
|
- Scans a specified folder for available updates.
|
|
- Installs updates directly from local package files.
|
|
- **Note:** Local version handling depends on how dependencies are managed.
|
|
- Example: If a package requires **PyPiUpdater 0.6.0**, but the installed version is **0.0.1** (e.g., from a dev environment), **OptimaLab35 v0.9.1** may not install correctly.
|
|
- This is due to **pip's dependency checks**, ensuring all required versions are satisfied before installation.
|
|
|
|
---
|
|
|
|
## 0.5.0: Rework (BREAKING CHANGE)
|
|
- Improved code consistency: return values are now always **lists** when containing multiple objects.
|
|
- **Simplified the package**: Removed the default waiting period for update checks.
|
|
- It is now the **developer's responsibility** to decide when to check for updates. A separate independent function may be introduced later.
|
|
- The last update check is still saved in the config and returned as a `time.time()` object.
|
|
|
|
---
|
|
|
|
## 0.4.0: Rework (BREAKING CHANGE)
|
|
- The log file is now a JSON file, allowing it to store multiple package names, versions, and last update timestamps.
|
|
- Some return values are now lists.
|
|
|
|
---
|
|
|
|
## 0.3.0: Rework (BREAKING CHANGE)
|
|
- Changed how program behaves
|
|
|
|
---
|
|
|
|
## 0.2.1: CI/CD pipeline
|
|
- Added auto tagging and publishing
|
|
|
|
---
|
|
|
|
## 0.0.1: Project Initiation
|
|
- First working version
|
|
- ATM terminal promt to accept or deny update
|
|
- More to come soon
|