Commit Graph

28 Commits

Author SHA1 Message Date
ff6d7c9683 docs(strings): add final report for Utf8ToAsciiConverter refactoring
Consolidates performance benchmarks, cyclomatic complexity analysis,
and test coverage comparison into a single comprehensive document.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-13 05:03:46 +00:00
45edc5916b docs(strings): fix Cyrillic mapping examples to match actual implementation
Update design doc and implementation plan to reflect that the actual
Cyrillic mappings use simplified transliterations for backward
compatibility with existing Umbraco URLs:
- Щ→"Sh" (not "Shch")
- Ц→"F" (not "Ts")

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-13 04:28:42 +00:00
6adb654ec4 docs(strings): document normalization coverage and character mapping analysis
Added comprehensive analysis of Utf8ToAsciiConverter normalization coverage:
- Created Utf8ToAsciiConverterNormalizationCoverageTests to analyze which
  character mappings are covered by Unicode normalization vs require dictionary
- Generated utf8-converter-normalization-coverage.md documentation with:
  - Coverage statistics: 487/1308 (37.2%) covered by normalization
  - Detailed categorization of 821 dictionary-required characters
  - Breakdown by category: ligatures, special Latin, Cyrillic, punctuation,
    numbers, and extended Latin
  - Examples and rationale for each category
  - Language coverage analysis
  - Design rationale and future extensibility notes

Key findings:
- Normalization automatically handles common European accented characters
  (French, Spanish, German, Polish, Czech, Vietnamese, etc.)
- Dictionary required for: ligatures (Æ, Œ, ß, ff, fi), special Latin
  (Ð, Þ, Ø, Ł), Cyrillic transliteration, symbols, and numbers
- Two-tier approach reduces maintenance while providing 100% backward
  compatibility

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-13 04:00:42 +00:00
c5a09233aa perf(strings): add final benchmarks and performance comparison for Utf8ToAsciiConverter
- Create Utf8ToAsciiConverterBenchmarks.cs for new SIMD implementation
- Update baseline benchmarks to use OldUtf8ToAsciiConverter
- Document final benchmark results showing 12-157x speedup for ASCII
- Document 1.3-2.2x speedup for mixed content
- Document 60-100% memory reduction across all scenarios
- Create comprehensive comparison document with analysis

Results:
- Pure ASCII: 12-157x faster with zero allocations (fast-path optimization)
- Mixed content: 1.3-2.2x faster with 73% memory reduction
- New Span API: 95% memory reduction for advanced scenarios
- Worst case (Cyrillic): Similar performance, 60% memory reduction

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-13 03:47:31 +00:00
610976c41c perf(strings): establish Utf8ToAsciiConverter baseline benchmarks 2025-12-12 23:11:24 +00:00
Sebastiaan Janssen
90a47cd042 Move from docs to github folder 2018-08-30 09:58:29 +02:00
Sebastiaan Janssen
fb6079d4e2 Add issue templates and updated PR template 2018-08-30 09:57:17 +02:00
ashallcross
7559fab5ce Update readme (#2806) 2018-07-27 16:01:34 +02:00
Adam Shallcross
675ce08469 Updated the umbraco.org URL's to be umbraco.com 2018-07-27 14:09:51 +01:00
Lotte Pitcher
6fac55595d Correcting broken link to current v8 branch 2018-06-29 14:45:45 +01:00
Sebastiaan Janssen
42a6872685 Move image to the new location 2018-06-04 13:51:12 +02:00
Sebastiaan Janssen
867ccaf2b1 Small corrections 2018-05-31 15:26:12 +02:00
Sebastiaan Janssen
d10aec9e68 Merge branch 'dev-v7' into temp-ic-2
# Conflicts:
#	docs/CONTRIBUTING_DETAILED.md
#	docs/README.md
2018-05-30 11:18:15 +02:00
Sebastiaan Janssen
5d978a62fd Small corrections 2018-05-30 10:19:21 +02:00
Sebastiaan Janssen
7853245fe4 Small corrections 2018-05-29 17:33:06 +02:00
Sebastiaan Janssen
fa88efbf5e Small corrections 2018-05-29 17:24:14 +02:00
Sebastiaan Janssen
6f6252b616 Restructures contribution guidelines into multiple files to make them easier to digest for new
contributors
ref: https://github.com/umbraco/issues-community/issues/2
2018-05-29 17:18:25 +02:00
Shannon
f6b9fdba72 Removes old docs folder 2015-03-30 20:06:51 +11:00
Sebastiaan Janssen
a531afb819 Don't need IronPython license any more either. 2013-04-10 07:46:05 -02:00
Sebastiaan Janssen
8dfeb1e616 Cleanup solution and folders, removes Linq2Umbraco and IronPython engine from
the project as we don't ship with them any more. Updated readme and docs.
2013-04-10 07:30:14 -02:00
shannon@ShandemVaio.home
1f79ccf207 Changes all xslt transforms to use VS transforms. #U4-62 2012-06-22 22:01:16 +04:00
shannon@ShandemVaio.home
580cb340ac Cleaning up folder structure (U4-56) 2012-06-22 20:39:48 +04:00
hartvig
9c8436d286 Implements 28907. First version of SQL CE 4 support (more installer TLC to come)
[TFS Changeset #77238]
2010-09-17 08:07:02 +00:00
hartvig
605b6efc57 4.5.2 beta change log
[TFS Changeset #76351]
2010-08-24 12:15:55 +00:00
hartvig
87a307d43e Changelog for 4.5.1
[TFS Changeset #73914]
2010-07-25 21:36:42 +00:00
hartvig
7ca2563216 4.5.1 beta changelog
[TFS Changeset #73508]
2010-07-21 12:00:30 +00:00
hartvig
0b76deacaf Marking changeset as 4.5.1.beta (still missing mysql schema updates before official distro, though)
[TFS Changeset #73435]
2010-07-20 13:00:13 +00:00
Shandem
f6d0d043b5 DO NOT DOWNLOAD. DOWNLOAT LATEST STABLE FROM RELEASE TAB
Created 4.1.0 branch

[TFS Changeset #55082]
2009-06-19 07:39:16 +00:00