Releases: e-gun/HipparchiaServer
NotoBaseFonts justifies a version bump?
version 1.8.4 because the new use of Noto quasi-breaks 1.8.3 installations; existing users need to unpack the new HipparchiaThirdPartySoftware/minimal_installation/NotoBaseFonts.zip
into HipparchiaServer/server/static/ttf
; new installations should do this automatically; failure to do this will 404 TTF files but it should not really break anything
improved greek lexicon + accumulated small fixes
nothing special, really, but flow from logeion to the builder to the server is now better for a number of words
phraseandproximity searching: a long overdue feature
can now do a phrase
search in conjunction with a second kind of search: phrase
+ single word
or phrase
+ lemma
or phrase
+ phrase
. Previously you would either get only a search for a single phrase or, deceptively, a search for a term/lemma + a pseudo-phrase-search that returned some results but not all of them. Specifically phrases separated between line-ends would get lost: verba | desunt
. Some CLI
additions are included.
smarter and faster version of v.1.8.0
will put multiple sentences into a bag via cli; also fetches results much more swiftly; version intercompatibility checking expanded and improved
released to match up with builder 1.5.0: new table format [will break older installations]
This release will require a rebuild of the morphology tables via HipparchiaBuilder
v.1.5.0+
. Repeated parsing of the parsing data dropped in favor of building pre-parsed parsing data into the table... This release also happens to work with HipparchiaRustDBHelper
but the golang
helper is still preferred.
windows-friendly again
all changes relate to getting this running on Windows
again. HipparchiaGoDBHelper
is now basically mandatory: it is far, far faster. Meanwhile Windows
can't pickle objects properly, has a 10s penalty for launching multithreading, etc. If you go pure python inside of windows you will be routed through monothreaded code. Slow, but it should work... But why suffer? Just install the helper. The Windows
installer is supposed to configure the preferences properly since this is a non-default configuration for everyone else.
(significant) bugfix + project reorganization
rewritequerystringforsubqueryphrasesearching()
broke searches of subsets of inscriptions tables; the SQL
needed a bit of massaging; note that this has been a (significant) problem in basically all of 1.7.x
.
generalized/abstracted the external helper settings and locations: GOLANG-
is now EXTERNAL
for the most part. There is a rust
helper too now. But it is unlikely to ever really replace the go
helper: too slow where it matters.
force precomposed searching; kill off dynamic searching
Two code bases was not fun; found a bug in the dynamic lemmata searches; moved dynamic to _deprecated
rather than fix it.
capitalized lemmata; textgetter() and infogetter() parsing fix
the big new feature is support for the proper names in the parser; this changes the word counts and the grammar DBs (and means you should use HipparchiaBuilder v.1.4.4
data...) Now you can search all forms of Ϲωκράτηϲ
in Plato and/or do semantic vectors on him. Some misc. speedups too. The golang
path is starting to be a lot faster than pure python. + fix for a big bug in the textmaker
and infogetter
routes that caused them to destroy the passage delimiters
refactored vector code; HipparchiaGoDBHelper integration
The vector code was a mess: shoved in for experiments; "good enough"; then never touched again. A streamlined bagging pipeline has been installed. Unused vector search styles were moved to _deprecated
. There is a python
+ golang
vs pure python
option. HipparchiaGoDBHelper
assists with both searches and vectors if you ask for it / can figure out how to install and configure it. HipparchiaGoGrabberModule
has been discontinued and the nascent HipparchiaGoVectorHelper
was also dropped. They have both been merged into HipparchiaGoDBHelper
. A variety of new settings are present. Some short-lived golang ones had to change. NB the stored vector database template changed. Old installations will choke. The /reset/vectors
path might need to be enabled and then invoked.