internals-format-versions.txt 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. Index header/format changes
  2. ============================
  3. v.1, 0.9.7-rc2, added versioned index format
  4. v.2, 0.9.8-dev, added bUse64 flag
  5. v.2, 0.9.8-dev, changed m_tMin.m_iDocID to use 64 bits (was 32)
  6. v.3, 0.9.8-dev, added separate hitlist storage, .spp file
  7. v.4, 0.9.8-dev, changed that .spm file is mandatory
  8. v.5, 0.9.8-dev, added bitfields, changed schema locators accordingly
  9. v.6, 0.9.8-dev, added m_iMinPrefixLen, prefix indexing vs star syntax, new dict mangling rules
  10. v.7, 0.9.8-dev, added m_iMinInfixLen, prefix/infix_fields and enable_star, new dict mangling rules
  11. v.8, 0.9.8-rc1, changed prefix/infix mangling rules again (finalized)
  12. v.9, 0.9.9-dev, added tokenizer and dict settings to header
  13. v.10, 0.9.9-dev, added m_iKillListSize, kill lists
  14. v.11, 0.9.9-dev, changed dictionary checkpoint offset to 64 bits (was 32)
  15. v.12, 0.9.9-dev, added m_bIndexExactWords
  16. v.13, 0.9.9-rc1, added m_iMinStemmingLen
  17. v.14, 0.9.9-rc2, changed dictionary checkpoint serializer (2x GetOffset() vs 1x GetBytes() call)
  18. v.15, 1.10-dev, added m_sBlendChars, blended characters
  19. v.16, 1.10-dev, added m_bPayload column flag, payloads
  20. v.17, 1.10-dev, added string attributes support, .sps file
  21. v.18, 1.10-dev, added m_eHitless, hitless keywords
  22. v.19, 1.10-dev, added m_eHitFormat, single hits inlined in doclist
  23. v.20, 1.10-beta, added m_uMinMaxIndex, saving block min/max index to .spa
  24. v.21, 2.0.1-dev, added m_bWordDict, dict=keywords
  25. v.21, 2.0.1-dev, added m_bIndexSP, sentence/paragraph support
  26. v.21, 2.0.1-dev, changed dictionary checkpoint size from 1024 to 64
  27. v.22, 2.0.1-dev, added m_sZones, alpha zones support
  28. v.23, 2.0.1-dev, added m_iBoundaryStep, m_iStopwordStep
  29. v.24, 2.0.1-dev, added m_sBlendMode
  30. v.25, 2.0.1-beta, changed m_sZones from a single prefix to a list of masks
  31. v.26, 2.0.2-beta, added 64-bit MVAs
  32. v.27, 2.1.1-dev, added m_iInfixCodepointBytes, m_iInfixBlocksOffset, infix index to dict=keywords
  33. v.28, 2.1.1-dev, added support for RE field filters
  34. v.28, 2.1.1-dev, added m_iOvershortStep
  35. v.29, 2.1.1-dev, added support for multiple wordforms files
  36. v.30, 2.1.1-dev, added m_iEmbeddedLimit, embedded synonyms, stopwords, wordforms files
  37. v.31, 2.1.1-dev, added skiplists (.spe file), changed dictionary entry (added optional skiplist offset)
  38. v.32, 2.1.1-dev, added bigram indexing, and phrase searching with bigrams (bigram_index, bigram_freq_words directives)
  39. v.33, 2.1.1-dev, changed m_uMinMaxIndex to 64 bits (was 32 bits, fixes #1274)
  40. v.34, 2.1.1-dev, added m_iInfixBlocksWordsSize (to fix memory fragmentation)
  41. v.35, 2.1.1-dev, added average field lengths (in tokens) to header
  42. Revisions that touched INDEX_FORMAT_VERSION
  43. --------------------------------------------
  44. v.1, 6b43c3fa:517, 2006-12-14, sphinx.cpp:1636, shodan
  45. v.2, f7594ad0:609, 2007-04-05, sphinx.cpp:1701, shodan
  46. v.3, c637af0e:639, 2007-05-27, sphinx.cpp:1988, shodan
  47. v.4, be90b19b:673, 2007-06-17, sphinx.cpp:2001, shodan
  48. v.5, 49ad6143:675, 2007-06-20, sphinx.cpp:2001, shodan
  49. v.6, 562513a5:679, 2007-06-22, sphinx.cpp:2129, shodan
  50. v.7, cee4c7db:825, 2007-09-21, sphinx.cpp:2130, glook
  51. v.8, 1e3b09cf:850, 2007-10-04, sphinx.cpp:2131, glook
  52. v.9, 681d33a5:1226, 2008-03-26, sphinx.cpp:1620, glook
  53. v.10, e63ae60c:1257, 2008-05-06, sphinx.cpp:1629, glook
  54. v.11, c50c34a9:1289, 2008-05-30, sphinx.cpp:1661, glook
  55. v.12, bc71e761:1435, 2008-09-10, sphinx.cpp:1702, glook
  56. v.13, 6a920738:1561, 2008-11-11, sphinx.cpp:1573, shodan
  57. v.14, c07346eb:1693, 2009-02-13, sphinx.cpp:1522, shodan
  58. v.15, bbc776e0:1811, 2009-05-22, sphinx.cpp:1522, xale
  59. v.16, fac1869b:1813, 2009-05-25, sphinx.cpp:1522, shodan
  60. v.17, d6c1806d:1822, 2009-06-08, sphinx.cpp:1534, shodan
  61. v.18, ca9094f0:1842, 2009-06-20, sphinx.cpp:1565, xale
  62. v.19, 46617dbc:1905, 2009-07-13, sphinx.cpp:1477, xale
  63. v.20, 592748bb:2039, 2009-10-30, sphinx.cpp:1254, klirichek
  64. v.22, 47fb4a88:2437, 2010-08-12, sphinx.cpp:1380, shodan
  65. v.23, b61bbd7e:2482, 2010-09-15, sphinx.cpp:1366, tomat
  66. v.24, 511f1acc:2636, 2011-01-17, sphinx.cpp:1368, shodan
  67. v.25, aeb94e83:2724, 2011-03-14, sphinx.cpp:1369, shodan
  68. v.25, aeb94e83:2724, 2011-03-14, sphinx.cpp:1369, shodan
  69. v.26, 41de7757:2876, 2011-07-08, sphinx.cpp:1381, tomat
  70. v.26, d651fd84:2929, 2011-08-29, sphinxint.h:47, shodan
  71. v.27, 61a9ed54:3067, 2012-01-20, sphinxint.h:47, shodan
  72. v.28, 1fc6a75d:3165, 2012-03-24, sphinxint.h:47, shodan
  73. v.29, 97976aef:3181, 2012-04-10, sphinxint.h:47, glook
  74. v.30, d70268d7:3182, 2012-04-13, sphinxint.h:47, glook
  75. v.31, 6a16550d:3259, 2012-06-18, sphinxint.h:47, shodan
  76. v.32, 5d0a1955bb1f:1417, 2012-06-27, sphinxint.h:47, shodan
  77. v.33, 36d3ef73faa1:1564, 2012-08-16, sphinxint.h:47, tomat
  78. v.34, 1c18e86fd4e6:1570, 2012-08-17, sphinxint.h:47, tomat
  79. v.35, c7c6c05a57de:1906, 2012-08-31, sphinxint.h:47, shodan
  80. --eof--