Files
export_1c_help/CHANGELOG.md
T
2026-07-29 13:10:46 +03:00

101 lines
3.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Changelog
All notable changes to **export_1c_help** are documented in this file.
## [0.3.8] - 2026-07-29
## [0.3.9] - 2026-07-29
### Added
- New CLI command `export_docs.py clean` to remove export_docs-managed wiki pages by `--folder` manifest and remove export_docs nav block from `Home`/`_Sidebar`.
- Auto-generated per-folder index pages with links to articles using full page titles.
### Changed
- `export_docs.py` defaults to flat root wiki page naming (`docs__path__name.md`) for Gitea compatibility where nested `/wiki/docs/...` routes return 404.
- Markdown links are URL-encoded in generated indexes and rewritten content to keep links with spaces/parentheses/Cyrillic valid.
- Wiki clone reuse now validates `origin` URL before fetch/reset; clone is recreated if target wiki differs.
## [0.3.8] - 2026-07-29
### Changed
- Wiki page filenames switched to short ASCII transliteration slugs (with stable hash suffix on truncation), while visible page titles remain full Russian.
- Internal links now use Markdown format with human-readable Russian labels and relative `.md` targets (no `wiki/` prefix), matching Gitea wiki routing.
- Generated article body now always starts with `# <Полное русское наименование>`.
## [0.3.7] - 2026-07-24
### Fixed
- Windows: `git commit` no longer fails with `ValueError: embedded null character` — commit message is written via `-F` and NULs are stripped from argv/version strings
## [0.3.6] - 2026-07-24
### Fixed
- Windows: percent-encoded Cyrillic wiki filenames no longer exceed MAX_PATH (~260) under deep roots (e.g. SynologyDrive); encoded slug capped, plus `\\?\` long-path writes
## [0.3.5] - 2026-07-24
### Fixed
- `push -o …/out` no longer deletes `wiki_clone-*` during convert `--clean`, and does not copy the clone into itself (was `FileNotFoundError` on push)
## [0.3.4] - 2026-07-24
### Added
- Page footer / Home / History include configuration **display name** (Synonym) and **vendor** (Vendor) from `Configuration.xml`
## [0.3.3] - 2026-07-23
### Fixed
- `push` no longer deletes user-written wiki pages; only manifest-managed help pages are updated/removed
- Full wipe available explicitly via `--wipe-unmanaged`
## [0.3.2] - 2026-07-23
### Fixed
- HTML→MD: bold inside links no longer produces `****`
- TOC `#anchor` links preserved (`[text](#id)` + `<a id>` before headings)
- Single-cell tip `<table><tt>…` converted to blockquote instead of broken `| …`
- Trailing spaces inside `<b>` moved outside bold (`**Товар** `)
## [0.3.1] - 2026-07-23
### Fixed
- Replace Unicode minus (U+2212 ``) with ASCII `-` in Home/History/CLI stats
## [0.3.0] - 2026-07-23
### Added
- Export help from **any** 1C configuration dump (`-c` / `--config` or `-s` / `--src`)
- Auto wiki URL from the configuration git repo: `repo.git``repo.wiki.git` (Gitea/GitLab)
- Explicit `--wiki-url` still supported (any target wiki)
- `info` subcommand: src, version, git remote, derived wiki URL
- Per-config default output dirs: `out/wiki-md-<slug>`, `out/wiki_clone-<slug>`
- README: connect any submodule / root project to its wiki and run export
## [0.2.0] - 2026-07-23
### Added
- Configuration version on each export (`VERSION` / `Configuration.xml`)
- Per-page lifecycle: `created_in` / `edited_in` / `deleted_in`
- `History.md`, `push` reads previous `manifest.json` from wiki
- CLI: `--prev-manifest`, `--config-version`
## [0.1.0] - 2026-07-23
Initial release: Help HTML → Markdown, Gitea wiki push, percent-encoded Cyrillic filenames.
[0.3.0]: https://git.p7net.ru/tools/export_1c_help/releases/tag/v0.3.0
[0.2.0]: https://git.p7net.ru/tools/export_1c_help/releases/tag/v0.2.0
[0.1.0]: https://git.p7net.ru/tools/export_1c_help/releases/tag/v0.1.0