Release 1.0.6: auto-unignore, macOS fix, --version

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
mihailkudravcev
2026-07-20 16:59:55 +03:00
parent 9940ee5d31
commit ba1193a132
3 changed files with 248 additions and 40 deletions
+27
View File
@@ -7,6 +7,32 @@
---
## [1.0.6] - 2026-07-20
### Добавлено
- 🧹 **Автоснятие пути из `.gitignore`** перед регистрацией подмодуля
- Удаляются точные правила вида `/path/`, `path/`, `/path`
- Если срабатывает более широкое правило — добавляется исключение `!/path/`
- 📦 Регистрация **уже существующих** вложенных клонов без повторного `clone`
(`gitlink` + `git submodule absorbgitdirs`)
- 🏷️ Константа версии `SCRIPT_VERSION` и опции `--version` / `-V`
### Исправлено
- 🍎 Совместимость с **macOS/BSD `sed`**: корень `.` больше не попадал в список
(раньше `sed -i` без аргумента backup падал тихо, скрипт пытался
зарегистрировать `.` и обрывался из‑за `set -e`)
- Ошибка одного подмодуля больше не останавливает весь цикл регистрации
- Нормализация путей `./foo``foo`
### Документация
- 📖 Обновлён **README.md**
- 📝 Обновлён **CHANGELOG.md**
---
## [1.1.0] - 2025-07-19
### Добавлено
@@ -107,6 +133,7 @@
| Версия | Дата | Изменения |
|--------|------|-----------|
| **1.0.6** | 2026-07-20 | Автоснятие из `.gitignore`, fix macOS sed, `--version` |
| **1.1.0** | 2025-07-19 | Добавлена настройка игнорирования подмодулей |
| **1.0.0** | 2025-07-19 | Первый стабильный релиз |
| **0.1.0** | 2025-07-19 | Предварительная версия (прототип) |