Skosmos 1.5
This release is a maintenance release containing mostly bug fixes and code quality improvements. User-visible improvements include a "Loading..." spinner for slowly loading concept pages, and the merging of group and concept page types whose separation has caused various problems in the past.
Translation updates:
- Updated French translation by Thomas Francart
- Updated German translation by Joachim Neubert
- Updated Italian translation by Armando Stellato
- Updated Norwegian Bokmål and Nynorsk translations by Dan Michael O. Heggø
Usability improvements:
- #430 Merge group and concept pages
- #304 "Loading..." AJAX spinner shown when loading a concept page takes a long time
- #431, #444 More translations for Dublin Core and Creative Commons metadata
- #443 Enforce alphabetical ordering of multiple values in the same property
Technical improvements:
- #367 Initial support for ISO 25964 BTG/BTI/BTP properties
- #387 RDF namespace prefixes from vocabularies.ttl used for RDF data about concepts
- #391 Option to restrict search based on ConceptScheme both in UI and REST API
- #406 Categorization of vocabularies in vocabularies.ttl is now optional
- #413 Statistical queries now optional, to support larger vocabularies where they would be slow
- #422 Make use of different text indexes optional
Documentation improvements:
- #409 Wiki documentation for config.inc settings
- #422 Wiki documentation for alternative text indexing configurations
Bug fixes:
- #461, #466 Problems with lazy loading of more search results
- #410 Switching interface language does not change content language after selecting a concept from the hierarchy
- #418 Filtering a search by type does not work
- #425 Global search is not showing the configured additional properties
- #426 Changing content language breaks URL encoding
- #427 Search always targets default endpoint
- #429 Unique flag not working
- #436 Javascript event handlers not initializing on the index page
- #441 Uncatched exception with missing vocabularies.ttl
- #442 Autocomplete results are limited to 100 results
- #445 PHP error when trying to access nonexistent page
- #336 Error message says "404 Error" twice
- #451 Full alphabetical index is not case-insensitive
- #454 Reported number of search results capped at 100 or 40
- #455 Concept page does not show arrays that the concept belongs to
Code quality improvements:
- #393 Refactored concept search method parameters into new class ConceptSearchParameters
- #414 Performance test suite updated and added to the GitHub repository
- #415 Many more unit tests, coverage raised to 91% (was 76% for 1.4)
- CSS style sheets extensively refactored
- Started using the new Code Climate Platform which adds many more types of checks to the analysis. Scores are not directly comparable with the old Code Climate scores though they are on the same scale. Score 1.6 of 4
- Scrutinizer score 5.82 ("satisfactory"), up from 5.55 in 1.4
- SensioLabs Insight score 89 of 100 (silver medal), up from 82 in 1.4
- Codacy overall score A (155 issues), up from B (228 issues) in 1.4
- many other potential bugs and problems fixed based on analysis reports by the above tools
For a more complete list of bug fixes and new features in this version, see issues tagged with the 1.5 milestone.
See the upgrade instructions in the wiki for information about upgrading from earlier versions.