Share

Emdros

File Release Notes and Changelog

Release Name: 1.2.0.pre222

Notes:
============ 1.2.0.pre222 ============

2006-08-29 Ulrik Petersen

	* Fixed bug in emdf.h: SQLITE_TEXT_TYPE was set to TEXT if we did
	  PostgreSQL (even if other backends were compiled in), and to
	  nothing if we only did SQLite.  

	  In particular, this caused strange behavior on MySQL, whereby
	  searches that were case-sensitive before were now
	  case-INsensitive, since it needed to be LONGBLOB for text...

	  This was fixed by adding EMdFDB::getSQL_TEXT_TYPE() and using it
	  whereever necessary.

	* Reindented emdfdb.h.

	* Mac OS X: Now distributes doc/EQTUsersGuide.htb in the
	  EmdrosQueryTool.app bundle, such that the user's guide is
	  actually there on Mac.

	* Mac OS X: Now distributes all libraries and programs in macdist.

	* Mac OS X: Now doesn't distribute full complement of SWIG
	  dylib or .so libraries; only the first (i.e., XYZ.dylib).

	* Win32: Fixed building of util/sfm.cpp and src/sfmimport.cpp.
	
2006-08-28 Ulrik Petersen

	* Added leftrightchooser.{cpp,h}

	* Created the beginnings of a connection wizard for the Emdros
	  Query Tool.

	* SWIG/java/Makefile.am now uses jar -0 so as to only _store_, not
	  compress the .java and .class files.  This saves some space in
	  the source tarball, since gzip is much better able to work with
	  the uncompressed data than the jar-compressed data.

2006-08-26 Ulrik Petersen

	* Changed all occurrences of assert(X) to ASSERT_THROW(X,
	  "reason").
	
2006-08-25 Ulrik Petersen

	* Finished SFM importer.  Added src/sfmimport.cpp.

	* Fixed bug in src/slashedtextimport.cpp: It said 'negraimport'
	  rather than 'slashedtextimport."

	* Changed the last two colors in the interlinear display of the 
	  wxWidgets-version of the Emdros Query Tool from "BLUE, CYAN" 
	  to "DARK_GREEN, LIGHT_GREEN".

2006-08-24 Ulrik Petersen

	* Moved test.pl target in SWIG/perl/Makefile.am out of the 
          condition that SWIG bindings be built.

============ 1.2.0.pre221 ============

2006-08-24 Ulrik Petersen

	* Added SFM (Standard Format Marker) importer.  It doesn't 
	  work yet.

	* Changed SWIG build processes such that the test programs
	  are now built regardless of whether that particular SWIG 
	  backend is to be built.  This is because the RPM SPEC 
	  file needs them.

	* Changed ChunkingTool build process such that 
	  CHUNKINGTOOLDATA is always installed.  This is because 
	  the RPM SPEC file needs the data.

============ 1.2.0.pre220 ============

2006-08-23 Ulrik Petersen

	* Removed printing of text to std::cerr in
	  util/plaintextimporter.cpp.

============ 1.2.0.pre219 ============

2006-08-18 Ulrik Petersen

	* Removed the option to not do stripped_surface in
	  unboundbibleimporter.

	* Added EMdF/string_func.cpp:remove_chars_in_string().

	* Added EMdF/string_func.cpp:remove_punct().

	* Used remove_punct() in unboundbibleimporter.cpp to get
	  stripped_surface.

	* Added stripped_surface to [word] object type in
	  util/plaintextschema.mql.

	* Made util/plaintextimporter.cpp produce a "stripped_surface"
	  feature.

	* Made util/plaintextimporter.cpp add paragraphs based on '\n\n'.

	* Consoliated the emitMQL* and cleanObjects* methods into one with
	  code and three with parameters, inc util/plaintextimporter.cpp.

	* Fixed bug in src/plaintextimport.cpp: It said 'negraimport' when
	  it should say 'plaintextimport."

	* The split_* family of functions in string_func.cpp now return
	  the list containing instring if none of the split-strings/chars
	  are found.
	
2006-08-17 Ulrik Petersen

	* Added EMdF/string_func.cpp:replace_substring().

	* Tested replace_substring() in tests/emdftry.cpp.

	* Unbound Bible importer:

	  - Added a boolean to the unboundbibleimporter constructor,
	    saying whether we want a stripped_surface feature.
	
	  - Added "%%STRIPPED_SURFACE%%" to [word] object type in
	    unboundbibleschema.mql

	  - Used the replace_substring() function to replace this
	    "%%STRIPPED_SURFACE%%" string with the proper replacement,
	    based on whether we want to do the stripped surface or not.

	  - Added the stripped_surface feature to the Word, which is the
	    surface stripped if "ispunct(3)" characters as defined by
	    FreeBSD ispunct(), plus space.
	
	* Used replace_substring() in unboundbibleimporter.cpp to give the
	  schema a stripped_surface feature, and also added a parameter to
	  the construction of unboundbibleimporter to say



Changes: Hello, I've released Emdros version 1.2.0.pre222: http://emdros.org/download.html Changes since 1.2.0.pre218 include: - A bug was fixed whereby the column type for STRING and ASCII in newly created databases would be TEXT on MySQL rather than LONGBLOB. - The Mac OS X version sees a number of improvements: - All libraries and all binaries are now included in the dmg - The Emdros Query Tool Users' Guide is now included, also when you press "F1". - An importer for SFM (Standard Format Markers) was written and is included. - The last two colors in the interlinear display of the wxWidgets version of the Emdros Query Tool were changed to DARK_GREEN and LIGHT_GREEN respectively, thus making it easier to read (for some people). - Various improvements to the build process on Linux/Unix was made. Especially the handling of corner cases when doing RPMs was improved. - The plain text importer now produces a "stripped_surface" feature, and also splits the text into paragraphs based on the occurrence of two adjacent newlines. - Some Doxygen documentation was added. - Some new string_func.cpp functions were added, and others were improved. Enjoy! Ulrik