Design Docs

Subpage Listing

  • Alphabetic Index
  • BreakIterator
    • Character Iterators
    • Dictionary with Word Frequencies
    • RBBI Rule Enhancements
  • C++
    • C++ string class
    • Shared Objects
    • Smart Pointers
    • Stack Arrays
  • Calendar issues
    • Backwards era-0 years and add,roll
  • Canonically Equivalent Shortest Form
  • CLDR Support
  • Cleanup
    • MessageFormat Redesign
  • Collation
    • Collation v2
      • code
      • Collation v2 Performance
      • ICU 53 collation v2 work log
      • prefixes
    • ICU 4.6 Changes
    • Script Reordering
      • test
    • Special Byte Values
    • UCA 6.0 Tests
    • UCA Weight Allocation
  • Compact Encodings
    • Compact Encoding of Names
  • Data Formats
    • Resource Bundle Format v2
  • Data Structures
    • Tries
      • BytesTrie
      • UCharsTrie
  • Formatting
    • MeasureFormat
      • Updating Measure Unit with new CLDR data
    • MessageFormat
      • Message Formatting Redesign
      • MessageFormat 2011q1
        • MessagePattern Demo
        • Questions & Decisions
      • New Syntax
    • Numbers
      • Decimal Format construction performance
      • Number format skeleton support
    • SelectFormat
    • TimeZone
      • getDisplayName
        • Proposal 20070719
      • getOffset
        • Chat about edge cases 20070719
        • Discussion 20071030: getOffset for ambiguous time range
      • ICU 4.8 Time Zone Names
      • Timezone Data Loading
  • ICU4J Development Environment Setup - *OBSOLETE*
  • Java 7 Support
  • Java Logger
  • Layout
    • Java Layout Tools
  • Locale
    • Canonicalization
    • Root locale and fallback
  • Normalization
    • Custom Normalization
  • Number Parsing
    • ICU4J Number Parsing Problems
  • Properties
    • Preparsed UCD
  • Regular Expressions
    • Named Capture Groups
    • Regular Expressions, UText based operation
  • Representation of alternate data values in ICU
  • Resource Bundles
    • Clean-Sheet API
    • Flat CLDR Locale Data
    • RB design discussion - 2009-08-21
    • Resource Bundle Issues
  • Size Reduction
    • Caching
    • CLDR Data
    • Collation Resource Bundles
    • Core Breakup
    • General-Purpose Compression
    • ICU4J Modularization
    • Resource Bundle Keys
    • Resource Bundle Strings
    • Timezone debloating
    • Transliteration Resource Bundles
  • Strings
    • Splitter
  • Synchronization
    • Build Time User Provided Synchronization
    • Double-Checked Locking
    • One Time Initialization
  • Territory Containment
    • Territory & Region APIs
  • Transforms
  • UnicodeSet Redesign

The older  design docs are in svn: source.icu-project.org/repos/icu/icuhtml/trunk/design/.
Subpages (29): View All
Comments