summaryrefslogtreecommitdiff
path: root/www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md
diff options
context:
space:
mode:
Diffstat (limited to 'www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md')
-rw-r--r--www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md723
1 files changed, 723 insertions, 0 deletions
diff --git a/www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md b/www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md
new file mode 100644
index 00000000..25c3381d
--- /dev/null
+++ b/www/wiki/extensions/SemanticMediaWiki/docs/releasenotes/RELEASE-NOTES-old.md
@@ -0,0 +1,723 @@
+These are the release notes of SMW up to version 1.5.6.
+For version 1.6 and later, see the dedicated files in this directory.
+
+== SMW 1.5.6 ==
+
+* Automatic refresh of pages after parsing their semantic data.
+* Fixed several bugs including non-functional concept caching,
+ correct internationalization support for categories and concepts
+ in queries and types display on Special:Types for MW >= 1.18.
+
+== SMW 1.5.5 ==
+
+* Support for Turtle syntax (e.g. use "syntax=turtle" as a parameter to
+ when calling Special:ExportRDF.
+* New query format "rdf" to export query results to RDF; the "syntax"
+ parameter can be set to "rdfxml" or "turtle" to specify a syntax.
+* Fixed several bugs, including whitespace problems in queries using the
+ list format, an issue with large offset values and DatatypeProperties
+ being declared as ObjectProperties.
+* More modular export code (split one file into 3), simplifies
+ manipulation and maintenance.
+
+== SMW 1.5.4 ==
+
+* Fixed several bugs, including problems with #declare, the extra options
+ on Special:Ask and the style of the factbox and tables when using MW 1.17.
+* Various style and documentation improvements and translation updates.
+
+== SMW 1.5.3 ==
+
+* Compatibility with MediaWiki 1.17
+* Added << and >> comparators for strict comparisons. Also added ≤ and ≥ for
+ non-strict comparisons. And introduced $smwStrictComparators setting that
+ allows changing the behavior of < and > to doing strict comparisons.
+* Various style and documentation improvements and translation updates.
+
+== SMW 1.5.2 ==
+
+* 'Printouts' textarea in Special:Ask now has autocompletion on property
+ names.
+* SMW now has it's own copy of the jQuery and jQuery UI libraries.
+* Added a number of hooks to allow further customization by extensions.
+* 'Semantic' extension type that can be used by extensions to SMW to be
+ grouped together on Special:Version and other pages listing extensions.
+* Various bugfixes, style and documentation improvements and translation updates.
+
+== SMW 1.5.1 ==
+
+* Added query comparator "!~" that works like the negation of "~", i.e. that
+ retrieves exactly those values to which the provided pattern (with * and ?)
+ does not match.
+* Updated OWL/RDF export to include more data (modification dates, and page
+ namespaces). Changed export ontology to no longer use OWL AnnoationProperties
+ since OWL 2 DL supports property values also for classes/properties.
+* Improvements in code style and structure, following general MediaWiki
+ conventions. Most notably, the file to include for loading SMW now is
+ SemanticMediaWiki.php in the base directory (including the old Settings.php
+ will still work).
+* Preparation of future "SMWLight" release for wikis that want to enable users
+ to add property values to pages, but which do not want to include complex
+ query features.
+* Added a nmber of hooks to improve compatibility with extensions.
+* Various bugfixes, and translation updates.
+
+== SMW 1.5.0 ==
+
+* The former multi-valued/n-ary properties are now supported by a dedicated
+ datatype Record. Wikis that use the old style of these properties need to
+ update affected property pages as described at
+ http://semantic-mediawiki.org/wiki/SMW_1.5.0
+* The Type:Geographic_coordinates has been moved from SMW to the SemanticMaps
+ extension. Wikis that use this datatype need to install this extension to get
+ it back.
+* The "like" comparator ~ in inline queries is now enabled by default. To use
+ the former setting, use $smwgQComparators = '<|>|!'; in your LocalSettings.php.
+* A new datatype, "Telephone number", has been introduced for validating phone
+ numbers based on RFC 3966. Only global phone numbers are accepted, and no
+ vanity numbers (those containing letters) are allowed. Use Type:String if
+ you want to store more general strings as telephone numbers.
+* Support for additional parameters for ?printouts in inline queries, specified
+ by |+parameter=value after the printout. Currently supported are
+ * limit: set the maximum number of values for this printout
+ * order: order values ascending or descending
+ * align: right/center/left alignment for printouts in tables
+ * index: directly address one value of a multi-valued (n-ary) property
+* Support for inverse properties: use "-" in front of property names anywhere to
+ refer to the inverse direction of a property. Works in browsing interfaces,
+ queries, and query output directives. In queries only for properties of Type:Page.
+* New configuration options $smwgUseCategoryHierarchy and $smwgCategoriesAsInstances
+ to configure how MediaWiki categories should be interpreted by SMW.
+* Compatibility with new MediaWiki skin "Vector" and with MediaWiki 1.16.
+* Removed support for backwards compatibility to SMW <1.0 ($smwgSMWBetaCompatible).
+* The page Special:Ask was overhauled to include inputs for entering values
+ for the selected format's parameters, and to use Ajax where possible
+* To that end, each format's query printer now includes a getParameters()
+ function that supplies the name and attributes of each the format's parameters
+* "before" and "after" hooks for updateData() and deleteSubject() were added
+* A hook was added for deleteSemanticData() as well
+
+== SMW 1.4.3 ==
+
+See http://semantic-mediawiki.org/wiki/SMW_1.4.3
+
+* A new query format, 'category', that displays values in the style of a
+ MediaWiki category page
+* A new 'columns' parameter for the 'ol' and 'ul' formats
+* The 'csv' format now prints a header row by default
+* The "::~" comparator in queries can now also be used for properties of type
+ Geographical coordinate, to find points within a certain distance
+* Using "-" as an output format for query printouts, or leaving the formatting
+ string empty now leads to printout values being returned as plain, unformatted
+ values. Recall that the general format for printouts in #ask is as follows:
+ ?propertyname # format = label
+* New special property "Has improper value for" can be used to track input errors
+ (links pages where error happened to properties for which improper data was given).
+* New configuration parameter $smwgMaxNonExpNumber to set the maximal number that
+ SMW will normally display without using scientific exp notation. Defaults to
+ 1000000000000000.
+* New configuration parameter $smwgMaxPropertyValues to control number of values
+ that are shown for each page in the listing on Property pages. Defaults to 3.
+* Now a set of stores can be added, e.g. virtual stores, and then the new #ask
+ parameter "source" is used to rout to a specific store.
+* Labels for inverse properties can be used to improve the output of the Browse
+ special page.
+* The #ask parameter "headers" can now be given the value "plain" to get query
+ results that show the printout label (e.g. property name) but without a link.
+* Special:PageProperty now shows all values of a property when omitting the subject.
+* Numerous bugfixes
+
+== SMW 1.4.2 ==
+
+See http://semantic-mediawiki.org/wiki/SMW_1.4.2
+
+* Improved performance. Significantly improved memory usage on common
+ operations.
+* Initial support for running SMW on PostgreSQL (testing needed).
+* The query formats 'vcard' and 'icalendar' have been moved to the Semantic
+ Result Formats extension to make the SMW core more light-weight
+* SMW_refreshData.php now supports parameter --page to specify one or more
+ pages to be updated (instead of using ID ranges)
+* Various bugfixes
+* Extended translations
+
+== SMW 1.4.1 ==
+
+See http://semantic-mediawiki.org/wiki/SMW_1.4.1
+
+* Improved parsing support for Type:Date, fixing some open issues
+* Various bugfixes
+* Extended translations
+
+== SMW 1.4.0 ==
+
+See http://semantic-mediawiki.org/wiki/SMW_1.4.0
+
+* Easier installation, upgrade, repair:
+ Special:SMWAdmin now has a control for refreshing the wiki data online.
+* Better Type:Date
+ ** much larger range of dates, covering all of human history
+ ** internationalisation, support for localised date formats in input
+ ** support for single year numbers in dates
+ ** incomplete dates handled properly
+* Query for page modification date using Property:Modification_date
+* Full integration of "special properties" such as Property:Has_type
+ ** can be queried in #ask, and printed in printouts
+ ** usable in all browsing interfaces
+ ** display uses of properties on property page
+* Improved parsing process
+ ** avoid data loss in unusual circumstances
+ ** much better compatibility with other parser extensions
+* Shorter and cleaner code
+* Extended translations
+* Many bugfixes
+
+== Semantic MediaWiki 1.3 ==
+
+See http://semantic-mediawiki.org/wiki/SMW_1.3
+
+* New design of Special:Browse: more concise and less cluttered
+* Fuzzy search on Special:SearchByProperty: if an exact value is not found
+ or yields only few results, pages with close-by values are also shown.
+* Better result browsing on concept pages. Such pages now look like category
+ pages and show results in columns.
+* New mechanism for pre-computing concepts for very fast result display even
+ fomr complicated queries. Relevant for wikis with large amounts of data.
+ Details are documented at
+ http://semantic-mediawiki.org/wiki/Help:Concept_caching
+* Extended translations, support for aliases for special pages (translated
+ names used in URLs).
+* Various bugfixes and internal improvements for performance and robustness.
+
+== Semantic MediaWiki 1.2.2 ==
+
+Minor release with bugfixes:
+* in rare cases undelete would create errors on pages
+* inverse links for binary properties were displayed wrongly
+* some additional checks to make parsing more reliable
+
+== Semantic MediaWiki 1.2.1 ==
+
+See http://semantic-mediawiki.org/wiki/SMW_1.2.1
+
+* New sub-property display for property pages
+* Improved number parsing, admitting arbitrary spaces in numbers
+ (required for French)
+* Extended translations
+* Update job generation actually works now
+* Query format "csv" to export data as file of comma-separated values
+* Prevent crashes for very long property values (due to PHP PCRE)
+* Various other bugfixes
+
+
+== Semantic MediaWiki 1.2 ==
+
+See http://semantic-mediawiki.org/wiki/SMW_1.2
+
+* New SMW storage backend (SMWSQLStore2)
+ ** faster for queries and page display/rendering
+ ** full equality support built-in, no performance impact
+ ** support for disjunctions in queries (keyword "OR")
+* vCard export for query results
+* Improved semantic query syntax and processing
+ ** shortcut query syntax #show for displaying properties of
+ single pages, e.g. {{#show: Berlin | ?population}}
+ ** property chains like [[property1.property2::value]]
+ ** more detailed control of which query features to support
+ (see setting $smwgQFeatures in SMW_Settings.php)
+* Support for custom sortkey to control alphabetic sorting of
+ all pages, using MediaWiki's {{DEFAULTSORTKEY: custom key}}
+* Support for semantic interwiki links (e.g. [[property::meta:Test]])
+* Stored queries on Concept: pages (concepts as "dynamic categories"),
+ see http://semantic-mediawiki.org/wiki/Help:Concepts
+* Automated updates: changes in templates and property definitions
+ are automatically applied to affected pages (after some time)
+* Extended maintenance scripts
+ ** delete an existing (now unused) SMW store with SMW_setup --delete
+ ** select SMW storage engine to use for scripts with option -b <Store>
+ ** SMW_dumpRDF now supports restriction to concepts or concepts+categories
+* SMW <1.0 features disabled by default (remove obsolete features),
+ can be re-enabled with $smwgSMWBetaCompatible.
+* Compatible with Semantic Forms 1.2.3 and MediaWiki 1.13 (current devel
+ version)
+
+
+== Semantic MediaWiki 1.1.2 ==
+
+* Security update to avoid vulnerabilities on sites that use PHP
+ superglobals
+
+== Semantic MediaWiki 1.1.1 ==
+
+* Improved iCalendar support: more efficient processing, better heuristic
+ for giving dates, formatting bugfixes
+* Bugfix for Special:SearchByProperty (form-based search failed)
+* Minor bugfixes for RSS generation
+* Bugfix for Special_Ask in MediaWiki 1.11 with template formatting
+* Maintenance scripts now accept the MW_INSTALL_PATH environment variable
+
+== Semantic MediaWiki 1.1 ==
+
+* Support for formatted results on Special:Ask. "Further results" links
+ from inline queries now preserve format.
+* New iCalendar export for inline queries (format=icalendar)
+* Query results can now be sorted by more than one property (just separate
+ property names with "," in sort parameter)
+* Initial support (beta) for synching external RDF stores with SMW.
+ This also provides support for wiki-based SPARQL query services, see
+ http://semantic-mediawiki.org/wiki/Help:SPARQL_endpoint
+* More robust link generation code; even long query texts and links
+ that contain very special characters are built properly.
+* Extended translations. Completely new Arab translation.
+* New SMW registry http://semantic-mediawiki.org/wiki/Special:SMWRegistry
+ to replace hand-crafted list of "sites using SMW".
+* Various bugfixes. For example:
+ ** Enumerated properties (allows value) for Type:Page works now.
+ ** Page moves are handled more reliably
+
+== Semantic MediaWiki 1.0.1 ==
+
+* Extended translations, new Italian translation
+* minor bugfixes, fixed RSS links for long description texts
+
+== Changes in SMW1.0 as compared to SMW0.7 ==
+
+* Simplified semantic annotations: just one kind of annotation ("Property").
+* Significant speedup (both server and network load substantially reduced,
+ faster RDF export, more efficient query result formatting).
+* Prettier and easier to understand interfaces:
+ ** New tooltips for warnings and additional information.
+ ** Simplified factbox layout, with all properties in alphabetic order.
+ ** Inline warnings to simplify trouble shooting with annotations.
+ ** Improved, more helpful and informative warning and error messages.
+ ** Highlighting for built-in elements. E.g. built-in types are visually
+ distinguished from arbitrary types; useful as visual feedback.
+ ** Error/warning reporting for (inline) queries.
+* More powerful output formatting for semantic querying:
+ ** new {{#ask:...}} parser function syntax for inline queries, fully
+ compatible with MediaWiki templates, template parameters, and parser
+ functions of other extension
+ ** more readable inline query structure in #ask parser function,
+ printouts separated from query
+ ** semantic RSS feeds making feeds from query results via "format=rss"
+ ** new printout format "?Category:Name" for #ask
+ ** option to hide main column by setting "mainlabel=-", and reinserting
+ via print request "?" (only for #ask)
+* More expressivity for semantic querying:
+ ** support for subproperties,
+ ** improved equality resolution (redirects),
+ ** support for disjunctions,
+ ** inequality check for datavalues ("[[property::!value]]")
+ ** optional pattern matching for string values ("[[property::~Semant*]]")
+ ** automatic sorting on sort-parameter (no additional condition needed)
+* New/improved datatypes:
+ ** Type:Page for explicitly specifying properties that are "relations"
+ ** better media support in Type:Page: special treatment of Image: and Media:
+ ** Type:Number as universal replacement for Type:Integer and Type:Float
+ ** Type:URL as universal replacement for old Type:URL and Type:URI
+ ** Type:Geographic coordinates completely rewritten. More input formats
+ supported, more liberal parsing to accept most inputs
+ ** special property "allows value" works for all types
+ ** display units are now easier to select via property "display units"
+ ** Improved data display: URL-links and tooltips work for queries results
+ and on special pages
+* Improved special pages:
+ ** simpler interface for Special:Ask, hide query when using "further results" link
+ ** hints and warning for property usage/declaration in Special:Properties
+ ** extra information and warnings for types on Special:Types
+ ** Special:SemanticStatistics as faster replacement for earlier "ExtendedStatistics"
+* Better internationalisation:
+ ** updates in all translation files
+ ** new translations to Dutch, Chinese (tw/ch), Korean (beta)
+ ** alias strings for all SMW elements; English labels are allowed in all
+ languages, names of old SMW elements still work as aliases for their
+ replacements.
+* New experimental n-ary properties, allowing property values to consist of
+ a list of entries.
+* Ontology import re-enabled (simple annotation import)
+* Maintenance script SMW_refreshData now can rebuild all SMW data structures, fixing
+ even exotic database problems on most sites.
+* New maintenance script for announcing site to Semantic Web crawlers.
+* Support for upcoming MediaWiki 1.12
+* Improved APIs and various new hooks to simplify the life of SMW extension developers.
+* Many bugfixes.
+
+Other changes for SMW1.0 include:
+* Type:Enum became obsolete, since all types now suppport "allows value", but it
+ remains an alias for Type:String.
+* Some configuration options for LocalSettings.php have changed. Read INSTALL
+ for details on how to upgrade from your old installation.
+
+
+== Semantic MediaWiki post 1.0RC3 ==
+
+* Support for dynamic, query-generated RSS-feeds via query format "rss".
+* Optional query feature for pattern matching in Type:String property values.
+* Correct dynamic sorting of result tables, even for dates and numerical values.
+* Thumbnail images when displaying property values from Image namespace.
+* Simplified use of "sort" parameter in queries.
+* Support for upcoming MediaWiki 1.12 (major parser changes).
+* More efficient link generation in query results. Link all query results by
+ default now.
+* Maintenance script SMW_refreshData now can rebuild all SMW data structures,
+ fixing even exotic database problems on most sites.
+* New maintenance script for announcing site to Semantic Web crawlers.
+* Various bugfixes.
+
+== Semantic MediaWiki 1.0RC3 ==
+
+* New method for integrating inline queries via #ask parser function, separation of
+ query and printout requests, full compatibility with templates.
+* New layout for Special:Ask to reflect #ask structure.
+* New printout option: "?Category:Name" to ask for membership in that category.
+* Re-enabled service links (e.g. use [[provides service::online maps]] on any page of
+ a property to Type:Geographic coordinates).
+* Re-enabled Type:Boolean.
+* Prototype translation for Korean (still alpha).
+* Various minor bugfixes.
+
+== Semantic MediaWiki 1.0RC2 ==
+
+* Experimental Postgres support.
+* More liberal parsing for geographic coordinates, most user inputs accepted now.
+* Improved URL datatype: better linking behavior, tolerant towards Unicode-URLs.
+* Significantly improved performance for RDF export.
+* Complete translations for Fr, Zh-tw, and Zh-ch added.
+* Various minor bugfixes.
+
+== Semantic MediaWiki 1.0RC1 ==
+
+* Simplified semantic annotations: just one kind of annotation ("Property").
+* Significant speedup (both server and network load substantially reduced).
+* Prettier and easier to understand interfaces:
+ ** New tooltips that work on both normal and special pages.
+ ** Simplified factbox layout, with all properties in alphabetic order.
+ ** Inline warnings to simplify trouble shooting with annotations.
+ ** Improved, more helpful and informative warning and error messages.
+ ** Highlighting for built-in elements. E.g. built-in types are visually
+ distinguished from arbitrary types; useful as visual feedback.
+ ** Error/warning reporting for (inline) queries.
+* Alias strings for all SMW elements. English labels are allowed in all
+ languages, names of old SMW elements still work as aliases for their
+ replacements.
+* More expressivity for semantic querying:
+ ** support for subproperties,
+ ** improved equality resolution (redirects),
+ ** support for disjunctions,
+ ** inequality check for datavalues ("[[property::!value]]")
+* New/improved datatypes:
+ ** Type:Page for explicitly specifying properties that are "relations"
+ ** Type:Number as universal replacement for Type:Integer and Type:Float
+ ** Type:URL as universal replacement for old Type:URL and Type:URI
+ ** Type:Geographic coordinates completely rewritten. More input formats
+ supported now (e.g. coordinates without "," separating Lat and Long)
+ ** special property "allows value" works for all types
+ ** display units are now easier to select via property "display units"
+ ** Improved data display: linked URLs and tooltips work for queries and
+ special pages
+* Improved maintenance special pages:
+ ** Hints and warning for property usage/declaration in Special:Properties
+ ** Extra information and warnings for types on Special:Types
+ ** Special:SemanticStatistics as faster replacement for earlier "ExtendedStatistics"
+* New experimental n-ary properties, allowing property values to consist of
+ a list of entries.
+* Ontology import re-enabled (simple annotation import)
+* Dutch translation added (by Siebrand Mazeland)
+* Improved APIs and various new hooks to simplify the life of SMW extension developers.
+* Many bugfixes.
+
+Other changes for the RC1 include:
+* No more support for Type:Boolean. Will be re-enabled later.
+* Type:Enum became obsolete, since all types now suppport "allows value", but it
+ remains an alias for Type:String.
+* Service links are not working in this Release Candidate yet, especially coordinate
+ values do not link to maps yet. This will reappear before SMW1.0 final.
+
+
+== Semantic MediaWiki 0.7 ==
+
+* New browsing interface for semantic data: Special:Browse
+* Improved simple searching interfaces, making the old Special:Searchtriple
+ obsolete by various new interlinked special pages.
+* New formatting options for inline queries:
+** Template-based formatting for formats "list" and "template"
+** Transclusion of result articles with format "embedded"
+** Counting query results with format count.
+* New datatype for enumerated string values (Type:Enum).
+* Pages of attributes and relations now list all uses of these properties.
+* Pages of types now list all attributes using a type.
+* New Special:WantedRelations showing relations that are used but have no page.
+* Improved support for arbitrary symbols in string values, including wiki links
+ and HTML entities (now correct in RDF).
+* Improved headers for query tables, with sort icon and link to attribute/relation
+ separated.
+* Added maintenance script to rebuild semantic data, thus fixing any inconsistencies
+ in the semantic database that may have occurred earlier or due to text-only imports
+ of pages.
+* Translations to further languages, including Hebrew (right-to-left).
+* New cleaner storage implementation, allowing to run MediaWiki parsertests with the
+ option $smwgDefaultStore = SMW_STORE_TESTING; in LocalSettings.php.
+* MediaWiki-1.10-Ready ;-)
+* Simplified installation (no more manual patching with MediaWiki 1.10).
+* Many bugfixes.
+
+== Semantic MediaWiki 0.6 ==
+
+* New Special:Ask for directly browsing query results and for testing queries.
+* New output format "timeline" for inline queries that deal with dates. Available
+ parameters are: timelinestart (name of start date attribute), timelineend (name
+ of end date attribute, if any), tiemlinesize (CSS-encoded height), timelinebands
+ (comma-separated list of bands such as DAY, WEEK, MONTH, YEAR, ...), and
+ timelineposition (one of start, end, today, middle).
+* Complete RDF export is now possible with a maintenance script, which can e.g. be
+ run periodically on a server to create RDF files.
+* New "service links" feature: any attribute can provide configurable links to
+ online services. As a special case, the map-services of geo-coordinates are now
+ fully configurable.
+* Inline queries now link to life search for further results if not all results
+ were shown inline.
+* The formatting code for inline queries was rewritten to become more powerful.
+ For instance, multi-property outputs in list format will never produce empty
+ parentheses now.
+* RDF-export code is cleaner and some further OWL DL incompatibilities are caught.
+* RDF-export now can generate browsable RDF (with backlinks) even for Category
+ pages.
+* Improved headers for sorting tables. Sort icon now visible even if no text is
+ shown in header.
+* Many bugfixes.
+
+== Semantic MediaWiki 0.5 ==
+
+* Customised datatypes for unit conversion: it is now possible to create customised
+ linear unit conversions by appropriate statements on type articles. This also
+ enables full localisation of all units of measurement.
+* Customized display of units: every attribute can now decide which units to display
+ in factbox and query results. Internally, values are still normalised, but users
+ can adjust the view to the most common description of some attribute.
+* Support for importing vocabularies from external ontologies. For instance, elements
+ of the wiki can now be mapped to the FOAF ontology during export. The import is
+ controlled by whitelist-like message articles.
+* New attribute datatypes for URLs and URIs, some of which can be exported in RDF as
+ ObjectProperties. A blacklist is used to prevent technically problematic URIs from
+ being used there (e.g. most don't want to use OWL language elements as data).
+* New attribute datatype for temperature, since this cannot be defined by a linear
+ custom unit conversion.
+* Improved Special:Relations and Special:Attributes, including a quicklink to searching
+ occurrences of some annotation.
+* Unit support for inline queries. Desired output unit can be adjusted through query.
+* Improved code layout, using object-orientation features of PHP5.
+* Many bugfixes.
+
+== Semantic MediaWiki 0.4.3.2 ==
+
+This fixes another small bug that prevented the limit parameter in queries to work
+properly.
+
+== Semantic MediaWiki 0.4.3.1 ==
+
+This fixes a small but critical bug that prevented queries for non-numeric attribute
+values to work properly.
+
+== Semantic MediaWiki 0.4.3 ==
+
+Semantic MediaWiki 0.4.3 is an intermediate release that greatly improves the
+performance and features of inline queries. It also includes some major code
+cleanups and various bugfixes.
+
+An updated documentation of the current inline queries is (soon) to be found at
+http://semantic-mediawiki.org/wiki/Help:Inline_queries
+
+== Semantic MediaWiki 0.4 ==
+
+Semantic MediaWiki 0.4 includes the following new features:
+
+* Support for inline queries: it is now possible to <ask> queries in
+ articles, the answers of which are included into the displayed page.
+ Conjunctions and nesting of queries is supported. Datatype queries
+ for values above or below some threshold are possible. Outputs can be
+ displayed in many different formats, including bulleted and numbered
+ lists, tables with intercative (JScript) sorting (credits go to
+ Stuart Langridge for www.kryogenix.org/code/browser/sorttable/), and
+ plain text. See http://semantic-mediawiki.org/wiki/Help:Inline_queries
+ for documentation.
+* Improved output for Special:Relations and Special:Attributes: usage of
+ relations and attributes is now counted
+* Improved ontology import feature, allowing to import ontologies and to
+ update existing pages with new ontological information
+* Experimental support for date/time datatype
+* More datatypes with units: mass and time duration
+* Support for EXP-notation with numbers, as e.g. 2.345e13. Improved number
+ formatting in infobox.
+* Configurable infobox: infobox can be hidden if empty, or switched off
+ completely. This also works around a bug with MediaWiki galeries.
+* Prototype version of Special:Types, showing all available datatypes with
+ their names in the current language setting.
+* "[[:located in::Paris]]" will now be rendered as "located in [[Paris]]"
+* More efficient storage: changed database layout, indexes for fast search
+* Code cleaned up, new style guidelines
+* Bugfixes, bugfixes, and some more bugfixes
+
+Semantic MediaWiki 0.4 has not been tested on MediaWiki below 1.6.1 and might
+fail to operate correctly in this case. Some functions explicitly use code
+that was introduced in 1.6.
+
+== Semantic MediaWiki 0.3 ==
+
+Changes by mak (0.3, 06 Apr 2006):
+
+* Compatibility updates for MediaWiki 1.6
+
+Changes by denny/mak (0.3, 25 Mar 2006):
+
+* Internal: improved management of special properties
+* RDF export: OWL conformant export of all available content data, including category information
+* RDF export: recursive export, "streaming"
+* UI: further internationalization, internationalized float number format (decimal separator)
+* UI: new infobox section for recognized special properties
+* new Specials to show all relations/attibutes
+* new experimental Special to import data from existing OWL/RDF ontologies
+* new special property "equivalent URI" that allows to map wiki concepts to URIs in other ontologies
+
+Changes by kai/mak (0.3preview, 15 Mar 2006):
+
+* Internal: new internal storage management; cleaner, more flexible, and more efficient
+* Internal: new internal type registration API
+* Internal: new internal management for special properties (e.g. 'has type')
+* Internationalization: almost complete; namespaces, special properties (e.g. 'has type'), datatype labels
+* RDF export: support for multiple mimetypes (rdf+xml and xml); needed for Piggybank
+* RDF export: support for bulk export
+* RDF export: XSD datatypes and correct instance classification (rdf:type)
+* UI: extended Special:SMWAdmin to convert data from old internal datatable to new format
+* UI: duplicate attribute values eliminated in infobox
+* UI: types can switch off quicksearch links
+* UI: more human-oriented error mesages ;-)
+* UI: service links for infobox and search
+* new datatype for geographic coordinates, accepting many kinds of coordinate inputs, and providing links to standard mapsources
+* Simple semantic search supports imprecise search again
+
+Changes by mak (0.2c, 9 Mar 2006):
+
+* added basic language support functionality
+* improved installation process (SMW_LocalSettings.php, simpler patching for Setup.php)
+
+Changes by mak (0.2c, 1 Mar 2006):
+
+* RDF Export enabled
+* more CSS and an icon to show RDF download link on pages
+
+Changes by kai/mak (0.2c, Feb 2006):
+
+* Added new custom stylesheet and JScript (kai/mak)
+* New JScript tooltips (kai)
+* New style for infobox search items (mak)
+
+Changes by mak (0.2c, Feb 2006):
+
+* Added new Special:SMWAdmin that allows relatively painless upgrade
+ from versions <=0.2 where no namespaces were used.
+* Added support for moving pages with its stored triples.
+* BUGFIX: triples in articles with SQL-hostile symbols (e.g. ') are
+ now working.
+
+== Semantic MediaWiki 0.2b ==
+
+Changes by mak (0.2b, Jan 2006):
+* Changed directory structure for more clarity, easier installation
+ and upgrade.
+* Now using custom namespaces for Relations, Attributes, and Types,
+ and their talks.
+* Semantic features can be switched on or off for each namespace
+ individually.
+* Registered extension for MediaWiki's "Special:Version".
+* BUGFIX: Configuration now takes fixed servername to use in storing
+ URIs. Before, different access methods (e.g. direct IP vs. servername)
+ generated different URIs.
+* BUGFIX: Attributes that could not be parsed now do not generate
+ triples with empty object in our database.
+
+Changes by mak (0.2a, 4 Dec 2005):
+* Attribute values are now correctly stored and retrieved.
+* Special SearchTriple greatly enhanced, such that queries for
+ attributes become possible (including unit conversion).
+* Links from attributes in infobox to the new search form.
+* Major code cleanup: SMW_AttributeStore.php now is called
+ SMW_SemanticData.php and managemes all types of semantic
+ data, including printout and storage. SMW_Hooks.php was freed
+ of all code with similar purpose. Look-up of attribute types
+ was moved from SemanticData to Datatype.
+
+Changes by mak (0.1b, 1 Dec 2005):
+* Reworked internal data representation. All information now is
+ properly encoded in URIs and decoded for display. This is an
+ important prerequisite for storing attributes and auxilliary
+ triples, which otherwise could not be distinguished from the
+ relational information.
+* New Special SearchTriple to replace the current SearchSemantic,
+ which is currently only half functional since it believes that
+ the database contains only simple names for articles, but not
+ full URIs.
+* Minor adjustments in handling of namespaces: namespaced aritcles
+ now properly work as subjects and are displayed with namespace in
+ in the infobox.
+
+Changes by mak (0.1b, 19 Nov 2005):
+
+* New type management; attributes can now be declared by creating
+ relations of type "has type" inside their articles (Attribute:X).
+ Possible targets are the builtin types (Type:String, Type:Geographic
+ length, etc.).
+* New internal method SMWGetTriples for directly retrieving triples
+ from the storage. Accepts subject, predicate, object pairs, where
+ any two can be left out.
+* Improved layout for infoboxes.
+
+Changes by mak (0.1b, 13 Nov 2005):
+
+* added support for separator "," in data numbers,
+* added tooltips for unit conversion.
+
+Changes by mak (0.1b, 17 Oct 2005):
+
+* added attribute support [[attribute name:=value|alternative text]];
+ currently, parsing these within the article works, including an
+ info box at the bottom; however, assignment from attributes to
+ datatypes is still hardcoded and attribute-annotations are neither
+ stored as triples nor are they supported in search,
+* added basic type support for STRING, INTEGER, and FLOAT,
+* added framework for unit conversion and first unit support: unit
+ conversion is achieved by callback functions, so that adding types
+ for new units boils down to writing a single unit conversion function,
+* code split into several files for easier colaboration of developers,
+* new naming convention "SMW"-prefix for all top level code elements of
+ the extension,
+* moved main storage methods to SMW_Storage.php, this should simplify
+ the conversion to another storage backend (triplestore),
+* moved stripping of semantic relations to SMW_Stripsemantics.php;
+ if this feature is desired, this file needs to be updated slightly
+ (also to include semantic attributes) and its methods connected to
+ their appropriate hooks as done in 0.1
+
+Changes by mak (0.1a, 4 Oct 2005):
+
+* moved parsing process to ParserAfterStrip to support <nowiki>; it
+ has to be done even later to support template inclusion properly,
+* changed process of storing/retrieving: no more stripping of semantic
+ relations before saving -- the annotations now appear exactly where
+ the user has put them, keeping them easier to read and maintain,
+* parse only once: saving is based on the relations that were retrieved
+ during the earlier call of parse(); for this to work, saving needs to
+ be deferred -- it is currently done at ArticleSaveComplete [should
+ there be a dedicated hook for deferred saving?],
+* enabled removal of semantic links on article deletion,
+* changed layout of semantic links factsheet, including some neat grouping
+ feature.
+
+== Semantic MediaWiki 0.1 ==
+
+This is a pre-alpha version of the Semantic MediaWiki extensions.
+It includes:
+
+* support for typed links [[link type::link target|link label]],
+* rendering of fact sheet on semantic relations at article bottom,
+* Special:SearchSemantic (alpha), featuring autocompletion for
+ link types.