Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
jkthorne
/
charconv
Public
Notifications
You must be signed in to change notification settings
Fork
1
Star
4
Code
Issues
0
Pull requests
1
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
Commits
Branch selector
master
User selector
All users
Datepicker
All time
Commit history
Commits on Mar 12, 2026
Condense PLAN.md: remove completed items and rejected section
jkthorne
jkthorne
committed
d1b6dfd
View commit details
Copy full SHA for d1b6dfd
Browse repository at this point
Update PLAN.md: mark CJK encode fast paths complete
jkthorne
jkthorne
committed
839d5d6
View commit details
Copy full SHA for 839d5d6
Browse repository at this point
Add CJK encode benchmarks for EUC-JP, GBK, EUC-KR, EUC-CN
jkthorne
jkthorne
committed
5bd452c
View commit details
Copy full SHA for 5bd452c
Browse repository at this point
Add UTF-8 → CJK encode fast path for EUC-JP, GBK, EUC-CN, EUC-KR
Show description for 5906aa2
jkthorne
jkthorne
committed
5906aa2
View commit details
Copy full SHA for 5906aa2
Browse repository at this point
Condense PLAN.md from 165 to 56 lines
Show description for d2d07f1
jkthorne
jkthorne
committed
d2d07f1
View commit details
Copy full SHA for d2d07f1
Browse repository at this point
Update PLAN.md: mark API documentation and minimal-build fix complete
jkthorne
jkthorne
committed
752096e
View commit details
Copy full SHA for 752096e
Browse repository at this point
Add doc comments to Decode, Encode, Registry, and Transliteration modules
jkthorne
jkthorne
committed
3f676a7
View commit details
Copy full SHA for 3f676a7
Browse repository at this point
Fix README minimal-build description: stubs return errors, not incorrect results
jkthorne
jkthorne
committed
13e3d5e
View commit details
Copy full SHA for 13e3d5e
Browse repository at this point
Add module-level doc comments and expand README API documentation
Show description for b26c75b
jkthorne
jkthorne
committed
b26c75b
View commit details
Copy full SHA for b26c75b
Browse repository at this point
Add doc comments to Converter class for crystal doc generation
Show description for 21d379f
jkthorne
jkthorne
committed
21d379f
View commit details
Copy full SHA for 21d379f
Browse repository at this point
Add doc comments to types.cr for crystal doc generation
Show description for 4143d58
jkthorne
jkthorne
committed
4143d58
View commit details
Copy full SHA for 4143d58
Browse repository at this point
Rewrite PLAN.md: drop completed checklists, reprioritize future work
Show description for 3c69592
jkthorne
jkthorne
committed
3c69592
View commit details
Copy full SHA for 3c69592
Browse repository at this point
Update PLAN.md: mark Phase 2 complete, update test count and status
jkthorne
jkthorne
committed
efd61dd
View commit details
Copy full SHA for efd61dd
Browse repository at this point
Extend differential fuzzing with CJK generators and weekly CI
Show description for ad3e810
jkthorne
jkthorne
committed
ad3e810
View commit details
Copy full SHA for ad3e810
Browse repository at this point
Add -Dcharconv_minimal compile flag to exclude CJK tables
Show description for 25e990c
jkthorne
jkthorne
committed
25e990c
View commit details
Copy full SHA for 25e990c
Browse repository at this point
Add UTF-8 to UTF-8 fast path bypassing decode-pivot-encode
Show description for 6585236
jkthorne
jkthorne
committed
6585236
View commit details
Copy full SHA for 6585236
Browse repository at this point
Cap one-shot allocation with grow-and-retry loop (64 MB limit)
Show description for 352fac1
jkthorne
jkthorne
committed
352fac1
View commit details
Copy full SHA for 352fac1
Browse repository at this point
Add thread-safety docs and Converter#dup for safe concurrent use
Show description for 4c9227b
jkthorne
jkthorne
committed
4c9227b
View commit details
Copy full SHA for 4c9227b
Browse repository at this point
Update PLAN.md with current benchmark results and Phase 1 progress
jkthorne
jkthorne
committed
823284a
View commit details
Copy full SHA for 823284a
Browse repository at this point
Rewrite PLAN.md with phased roadmap and engineering analysis
Show description for 0fac9c2
jkthorne
jkthorne
committed
0fac9c2
View commit details
Copy full SHA for 0fac9c2
Browse repository at this point
Replace single-byte source tables with binary-embedded data
Show description for 33f9394
jkthorne
jkthorne
committed
33f9394
View commit details
Copy full SHA for 33f9394
Browse repository at this point
Replace CJK source tables with binary-embedded data
Show description for 57d5d55
jkthorne
jkthorne
committed
57d5d55
View commit details
Copy full SHA for 57d5d55
Browse repository at this point
Add tool to dump lookup tables to compact binary files
Show description for 17ea6fb
jkthorne
jkthorne
committed
17ea6fb
View commit details
Copy full SHA for 17ea6fb
Browse repository at this point
Commits on Mar 11, 2026
Generalize single-byte ↔ UTF-8 fast paths for all 64 codecs
Show description for 4ea235c
jkthorne
jkthorne
committed
4ea235c
View commit details
Copy full SHA for 4ea235c
Browse repository at this point
Add ISO-8859-1 ↔ UTF-8 fast paths with pure bit math
Show description for 2fb9216
jkthorne
jkthorne
committed
2fb9216
View commit details
Copy full SHA for 2fb9216
Browse repository at this point
Add UTF-8 → CP1252 fast path with inline decode and switch encode
Show description for 53dd1c4
jkthorne
jkthorne
committed
53dd1c4
View commit details
Copy full SHA for 53dd1c4
Browse repository at this point
Add CP1252 → UTF-8 fast path skipping UCS-4 pivot
Show description for 5b57e76
jkthorne
jkthorne
committed
5b57e76
View commit details
Copy full SHA for 5b57e76
Browse repository at this point
Add stdlib bridge and converter test commands to CLAUDE.md
jkthorne
jkthorne
committed
9651d47
View commit details
Copy full SHA for 9651d47
Browse repository at this point
Add convert_with_status API example to CLAUDE.md
jkthorne
jkthorne
committed
80b9834
View commit details
Copy full SHA for 80b9834
Browse repository at this point
Update source layout table with stdlib bridge, accurate counts, and full codec list
jkthorne
jkthorne
committed
42e83c6
View commit details
Copy full SHA for 42e83c6
Browse repository at this point
Update file table to match actual codebase: add missing files, remove non-existent ones
jkthorne
jkthorne
committed
e474cce
View commit details
Copy full SHA for e474cce
Browse repository at this point
Update single-byte encoding count from 50 to 64 in table layout section
jkthorne
jkthorne
committed
deac399
View commit details
Copy full SHA for deac399
Browse repository at this point
Update conversion loop to match implementation: 3-tuple returns, scan_ascii_run, BOM handling
jkthorne
jkthorne
committed
2d708ab
View commit details
Copy full SHA for 2d708ab
Browse repository at this point
Document ConversionFlags, ConvertStatus, and full EncodingID scope in ARCHITECTURE.md
jkthorne
jkthorne
committed
fdb3856
View commit details
Copy full SHA for fdb3856
Browse repository at this point
Mark pre-release cleanup as complete in PLAN.md
jkthorne
jkthorne
committed
2fc56ba
View commit details
Copy full SHA for 2fc56ba
Browse repository at this point
Previous
Next
You can’t perform that action at this time.
AltStyle
によって変換されたページ
(->オリジナル)
/
アドレス:
モード:
デフォルト
音声ブラウザ
ルビ付き
配色反転
文字拡大
モバイル