1. 20 Aug, 2017 4 commits
  2. 16 Feb, 2017 1 commit
  3. 19 Jun, 2016 5 commits
  4. 16 Jun, 2016 1 commit
  5. 12 May, 2016 1 commit
  6. 25 Jan, 2016 3 commits
  7. 24 Jan, 2016 2 commits
  8. 12 Jan, 2016 1 commit
    • Matthias Sommerfeld's avatar
      Improve separation of concerns · a40748a2
      Matthias Sommerfeld authored
      The huge nameprep database, which partially exists in two different versions due
      to changes between IDNA 2003 and IDNA 2008 has been extracted from the core class.
      The same goes for the actual Punyocde algorithms.
      
      Thus there's now the IdnaConvert class, which still is the public interface,
      the Punycode class for the core algorithm and the NamePrepData classes for
      IDNA 2003 and 2008 respectively. Since IDNA 2003 is only still supported for
      historic reasons, NamePrepData is the leading class and NamePrepData2003 just
      extends it.
      Both implement the NamePrepDataInterface for easy dependency injection.
      
      Also there's now the PunycodeInterface and the UnicodeTranscoderInterface for the
      same reason.
      a40748a2
  9. 10 Jan, 2016 6 commits
  10. 08 Jan, 2016 3 commits
  11. 06 Jan, 2016 3 commits
  12. 19 May, 2015 1 commit
  13. 17 May, 2015 6 commits
  14. 20 Apr, 2015 1 commit
  15. 19 Apr, 2015 2 commits