Skip to content
Merged
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
27 changes: 27 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [Unreleased]

## [v1.15.1] - 2025-12-09

Comment on lines +10 to +11
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

[nitpick] The release date is set to "2025-12-09" which is today's date. If this release has not yet been published, consider whether this entry should remain in the "Unreleased" section until the release is actually published, following the Keep a Changelog convention of only dating releases when they are actually published.

Suggested change
## [v1.15.1] - 2025-12-09

Copilot uses AI. Check for mistakes.
### Fixed
- **Cross-reference conversion for hyphenated labels**: Support for labels like `tool-comparison`, `multi-step`
- Updated regex patterns to support hyphens in figure, table, equation, and note labels
- Pattern changed from `\w+` to `[\w-]+` for all cross-reference types
- Fixes issue where `@stable:tool-comparison` appeared literally in output

- **Bibliography formatting**: Full academic citation format instead of slim "LastName, Year"
- Entry type-specific formatting (article/book/inproceedings/misc)
- Full format: Author (Year). Title. Journal Volume(Number): Pages. DOI
- Proper handling of optional fields (volume, number, pages, publisher)

- **LaTeX accent support**: Comprehensive international character rendering
- Added 50+ accent patterns for Portuguese, Spanish, French, German, and other languages
- Examples: `Lu'{\i}s` → Luís, `Jo~{a}o` → João, `L'{o}pez` → López
Copy link

Copilot AI Dec 9, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The LaTeX accent examples appear to be missing backslashes. Standard LaTeX accent commands require a backslash before the accent character. For example:

  • Lu\'{\i}s (not Lu'{\i}s) for Luís
  • Jo\~{a}o (not Jo~{a}o) for João
  • L\'{o}pez (not L'{o}pez) for López

If these examples are meant to represent the actual LaTeX syntax that users would write, they should include the backslashes for accuracy.

Suggested change
- Examples: `Lu'{\i}s` → Luís, `Jo~{a}o` → João, `L'{o}pez` → López
- Examples: `Lu\'{\i}s` → Luís, `Jo\~{a}o` → João, `L\'{o}pez` → López

Copilot uses AI. Check for mistakes.
- Covers: dotless i, tilde, acute, grave, circumflex, umlaut, cedilla, ring, stroke

- **Label marker cleanup timing**: Moved from preprocessor to exporter
- Label markers (`{#fig:label}`, `{#eq:label}`) now removed after cross-reference mapping
- Prevents issues where markers were removed before references could be resolved

### Changed
- **URL highlighting**: All URLs and hyperlinks now have yellow highlighting
- Consistent visual style with citations and cross-references
- Added `highlight` parameter to `_add_hyperlink()` method in DocxWriter

## [v1.15.0] - 2025-12-06

### Added
Expand Down