master
π Features
New features and additions
- β¨ Templates receive config via reflection. d178804
- π« Quick reference index page. (fix #575) 68e029c
- π ASTVisitor extracts the full introduced name. 249c73a
- β¨ Namespace tranches include using declarations. 69e1c3b
- π« Overload sets as shadow declarations. 2b59269
- π
sort-members-by
option. f0ba28d - β¨
sort-namespace-members-by
option. (fix #988) a0f694d - π« Unnamed records are implementation-defined. 9508933
- π Missing include options. b5c1635
- β¨ Conditionally explicit clauses in templated methods. 2bff4e2
- π« Destructor overloads in class templates. 336ad31
- π MrDocsSettings compilation database.1 9afeded
- β¨ Io.h stub. c70dfdc
- handlebars:
- β¨ LLDB data formatters. 069bd8f
π Fixes
Bug fixes and error corrections
using
synopsis uses the nameinfo only. 6878c19- Symbol shadows table has a single column. b10b8aa
- Std::formatter for clang::mrdocs::SymbolID. 21ce3e7
- Bootstrap uses lastest clang include directory. f936346
- Using decl shadows do not contain excluded symbols. 2dcfe68
- Clang helpers tracing print class header only. 142e639
- Remove an unused
else if
in record.hbs. 2da2081 - Simplify the logic about base classes in record.hbs. b528ae1
- GetParent supports transparent namespaces. dcd8d10
- Reorder dependency extraction mode as more specific. 683829b
- Overloads finalizer preemptively emplaces members.2 8a81156
- Legible names handle using declarations as shadow. 3ff3744
- StartsWith function respects path separators. d348e51
- ExtractSFINAEInfo filters expressions. 9144ddb
- handlebars:
- lldb:
β»οΈ Refactor
Code refactoring and restructuring
- Reimplement ADT/Polymorphic.3 b2e623c
- UsingInfo uses introduced NameInfo. 67fe17e
- Xml generator use config values directly. 482c0be
- Refactor clang trace helpers use std::string. 2a4cef0
- Config dom object update function. 3bd94cf
π Documentation
Documentation updates and improvements
- Exposition uses "Mr.Docs". 02d81dc
- WCAG 2.2 Level AA accessibility improvements. e354410
- Remove incorrect list from commands table. 42ba51e
- Further accessibility improvements. 9b7d498
- Invert config file and commands section. e94c2d5
- Mrdocs self-reference doc comments. 8811ecc
- Icons. 04d128e
- Demo page includes adoc-asciidoc. 05b6ac8
- Extension sorts demos by release. 177fae4
- Mrdocs release links have no emoji. 0be4bad
- Chmod bash scripts. 95e68ed
- Update antora extension icons. eb22089
- Landing page has a more professional tone. 1ef4e72
- Nlohmann.json demo. c18be83
- Fmt demo. 1b930b8 cfa9eb7
- Replace icons in design notes page. f7fc156
π¨ Style
Code style and formatting changes
- Comprehensive UI refresh for landing page and docs.4 (WIP: Major design update with modern styling.) 251173b
π¦οΈ Build
Build system and configuration changes
- bootstrap:
- bootstrap: Find_tool also looks at prefixes. 3eec9a4
- bootstrap: Run configurations create paths with path.join. 71afb87
- bootstrap: Remove dependency build directories after installation. 94a5b79
- bootstrap: Visual studio run configurations and tasks. 524e792
- bootstrap: Probe vcvarsall environment. 4b79ef4
- bootstrap: Ensure git symlinks. 4d705c9
- bootstrap: Include pretty printers configuration. fc98559
- bootstrap: Boost documentation run configuration folder. 7d27204
- bootstrap: Config info for docs. 988e9eb
- Remove_bad_files script does not rely on mapfile. 469f41e
- Quote genexp for target_include_directories.5 629f184
- Custom target to test all generators. 5aa714b
- Presets use optimizeddebug to match bootstrap. be7332c
- MRDOCS_DOCUMENTATION_BUILD for self-reference. cb0c57f
π§ͺ Tests
Test cases and testing-related changes
- Using declaration fixtures layout by info type. 3327505
- Test cases for all using declaration variants. 88a1ceb
- Using declaration shadows only include previous declarations. 9253fd8
- Using declaration with mixed shadows. a7d5cf6
- In-class using-declaration permutations. 4887496
π¦ Continuous Integration
Changes related to continuous integration
- Add asan clang Linux job. 6257c74
- Antora workflow uses full clone. 2f0dd8c
- Debug level for antora generation and copy. acf7c10
- Mrdocs self-reference demo. 8652eee
- Demos use generator option. c4a7fa6
- Run asciidoctor on adoc demos. aecc1e6
- Asciidoctor rendering mirrors adoc dir layout. 4cf42ee
- Beman.Optional demo. 275b9f8
ποΈ Chores
Routine tasks, maintenance, and housekeeping
- Update to llvm 22 at a1b6e7ff39.6 fa3a347
- Git ignore landing page artifact. 63a97a5
- Git ignore IDE config files. 56bbc38
π¬ Other
Other changes not covered by specific categories
-
Generate compile commands according to the glob patterns defined in the configuration file. β©
-
This avoids infinite recursion between using directives and namespaces. β©
-
This is a simpler design, with less differences in API wrt tostd::polymorphic, though still with some differences, includindingnullability, and some unused features which are not important to usare left out.This avoids memory leaks facilitated by the previous design, and isa step towards making the project pass the LeakSanitizer. β©
-
Landing page:- Added gradient backgrounds with RGBA color system- Updated header and navigation layout- Improved feature panels and mobile responsiveness- Udated logos and graphicsDocumentation UI:- Enhanced Antora theme with blurred, gradient, backgrounds- Restructured CSS architecture (vars.css, base.css, site.css)- Better typography and color system- Improved overall readability. β©
-
LLVM_INCLUDE_DIRS can be a list of directories with more than one entry.Quote the generator expressions so that list expansion doesn't happenbefore it is parsed. β©
-
This brings our llvm to current development head. β©
-
- fix: copy website assets properly in CI* chore: remove unnecessary footer content* style: update doc link colors in vars.css for better contrast* style: refine color variables and update styles for better contrast* style: update pagination colors for improved visibility* style: update code highlight and toc colors for contrast* style: change stroke color in home-o.svg to white.