Index header/format changes
============================

v.1, 0.9.7-rc2, added versioned index format

v.2, 0.9.8-dev, added bUse64 flag
v.2, 0.9.8-dev, changed m_tMin.m_iDocID to use 64 bits (was 32)
v.3, 0.9.8-dev, added separate hitlist storage, .spp file
v.4, 0.9.8-dev, changed that .spm file is mandatory
v.5, 0.9.8-dev, added bitfields, changed schema locators accordingly
v.6, 0.9.8-dev, added m_iMinPrefixLen, prefix indexing vs star syntax, new dict mangling rules
v.7, 0.9.8-dev, added m_iMinInfixLen, prefix/infix_fields and enable_star, new dict mangling rules
v.8, 0.9.8-rc1, changed prefix/infix mangling rules again (finalized)

v.9, 0.9.9-dev, added tokenizer and dict settings to header
v.10, 0.9.9-dev, added m_iKillListSize, kill lists
v.11, 0.9.9-dev, changed dictionary checkpoint offset to 64 bits (was 32)
v.12, 0.9.9-dev, added m_bIndexExactWords
v.13, 0.9.9-rc1, added m_iMinStemmingLen
v.14, 0.9.9-rc2, changed dictionary checkpoint serializer (2x GetOffset() vs 1x GetBytes() call)

v.15, 1.10-dev, added m_sBlendChars, blended characters
v.16, 1.10-dev, added m_bPayload column flag, payloads
v.17, 1.10-dev, added string attributes support, .sps file
v.18, 1.10-dev, added m_eHitless, hitless keywords
v.19, 1.10-dev, added m_eHitFormat, single hits inlined in doclist
v.20, 1.10-beta, added m_uMinMaxIndex, saving block min/max index to .spa

v.21, 2.0.1-dev, added m_bWordDict, dict=keywords
v.21, 2.0.1-dev, added m_bIndexSP, sentence/paragraph support
v.21, 2.0.1-dev, changed dictionary checkpoint size from 1024 to 64
v.22, 2.0.1-dev, added m_sZones, alpha zones support
v.23, 2.0.1-dev, added m_iBoundaryStep, m_iStopwordStep
v.24, 2.0.1-dev, added m_sBlendMode
v.25, 2.0.1-beta, changed m_sZones from a single prefix to a list of masks
v.26, 2.0.2-beta, added 64-bit MVAs

v.27, 2.1.1-dev, added m_iInfixCodepointBytes, m_iInfixBlocksOffset, infix index to dict=keywords
v.28, 2.1.1-dev, added support for RE field filters
v.28, 2.1.1-dev, added m_iOvershortStep
v.29, 2.1.1-dev, added support for multiple wordforms files
v.30, 2.1.1-dev, added m_iEmbeddedLimit, embedded synonyms, stopwords, wordforms files
v.31, 2.1.1-dev, added skiplists (.spe file), changed dictionary entry (added optional skiplist offset)
v.32, 2.1.1-dev, added bigram indexing, and phrase searching with bigrams (bigram_index, bigram_freq_words directives)
v.33, 2.1.1-dev, changed m_uMinMaxIndex to 64 bits (was 32 bits, fixes #1274)
v.34, 2.1.1-dev, added m_iInfixBlocksWordsSize (to fix memory fragmentation)
v.35, 2.1.1-dev, added average field lengths (in tokens) to header

Revisions that touched INDEX_FORMAT_VERSION
--------------------------------------------

v.1,  6b43c3fa:517,  2006-12-14, sphinx.cpp:1636, shodan
v.2,  f7594ad0:609,  2007-04-05, sphinx.cpp:1701, shodan
v.3,  c637af0e:639,  2007-05-27, sphinx.cpp:1988, shodan
v.4,  be90b19b:673,  2007-06-17, sphinx.cpp:2001, shodan
v.5,  49ad6143:675,  2007-06-20, sphinx.cpp:2001, shodan
v.6,  562513a5:679,  2007-06-22, sphinx.cpp:2129, shodan
v.7,  cee4c7db:825,  2007-09-21, sphinx.cpp:2130, glook
v.8,  1e3b09cf:850,  2007-10-04, sphinx.cpp:2131, glook
v.9,  681d33a5:1226, 2008-03-26, sphinx.cpp:1620, glook
v.10, e63ae60c:1257, 2008-05-06, sphinx.cpp:1629, glook
v.11, c50c34a9:1289, 2008-05-30, sphinx.cpp:1661, glook
v.12, bc71e761:1435, 2008-09-10, sphinx.cpp:1702, glook
v.13, 6a920738:1561, 2008-11-11, sphinx.cpp:1573, shodan
v.14, c07346eb:1693, 2009-02-13, sphinx.cpp:1522, shodan
v.15, bbc776e0:1811, 2009-05-22, sphinx.cpp:1522, xale
v.16, fac1869b:1813, 2009-05-25, sphinx.cpp:1522, shodan
v.17, d6c1806d:1822, 2009-06-08, sphinx.cpp:1534, shodan
v.18, ca9094f0:1842, 2009-06-20, sphinx.cpp:1565, xale
v.19, 46617dbc:1905, 2009-07-13, sphinx.cpp:1477, xale
v.20, 592748bb:2039, 2009-10-30, sphinx.cpp:1254, klirichek
v.22, 47fb4a88:2437, 2010-08-12, sphinx.cpp:1380, shodan
v.23, b61bbd7e:2482, 2010-09-15, sphinx.cpp:1366, tomat
v.24, 511f1acc:2636, 2011-01-17, sphinx.cpp:1368, shodan
v.25, aeb94e83:2724, 2011-03-14, sphinx.cpp:1369, shodan
v.25, aeb94e83:2724, 2011-03-14, sphinx.cpp:1369, shodan
v.26, 41de7757:2876, 2011-07-08, sphinx.cpp:1381, tomat

v.26, d651fd84:2929, 2011-08-29, sphinxint.h:47, shodan
v.27, 61a9ed54:3067, 2012-01-20, sphinxint.h:47, shodan
v.28, 1fc6a75d:3165, 2012-03-24, sphinxint.h:47, shodan
v.29, 97976aef:3181, 2012-04-10, sphinxint.h:47, glook
v.30, d70268d7:3182, 2012-04-13, sphinxint.h:47, glook
v.31, 6a16550d:3259, 2012-06-18, sphinxint.h:47, shodan
v.32, 5d0a1955bb1f:1417, 2012-06-27, sphinxint.h:47, shodan 
v.33, 36d3ef73faa1:1564, 2012-08-16, sphinxint.h:47, tomat
v.34, 1c18e86fd4e6:1570, 2012-08-17, sphinxint.h:47, tomat
v.35, c7c6c05a57de:1906, 2012-08-31, sphinxint.h:47, shodan

--eof--
