===== ChangeLog of distribution Couch-DB
All code was made by Mark Overmeer.
Attributes refer to people who made contributions in ideas and bug-reports.
version 0.200: Wed 18 Jun 12:26:20 CEST 2025
Changes:
- rename ::Database::search() into ::allDocs()
- rename ::Design::indexFind() into ::search(), add $db->search()
- rename ::Design::viewSearch() into ::viewDocs()
- rename ::Result::page() into ::pageDocs()
- loads of work on the ::Design documents
- remove leading '_' from special call parameters.
Fixes:
- setResultDelayed() method name [paulinsche]
- _pathToDoc() calls in ::Design [paulinsche]
- _pathToDoc() double uri_escape [paulinsche]
- find() cannot run queries in parallel.
Improvements:
- add on_row event
- add ::Result::supportsPaging()
- add ::Result::row(), ::rows(), and ::docs()
- add ::Result::page(), ::pageDocs(), and ::pageRows()
- add ::Document::row()
- explain different ways of searching.
- add ::DB::freshUUID()
- add ::Result::short() and string overloading.
- add rows feature to some ::Client interfaces.
- configurable paging stop
version 0.006: Mon 9 Sep 09:42:09 CEST 2024
Fixes:
- search(query) parameter 'reduce' typo.
- create document with _id==undef (or not set) will block an id to be created.
github pull#1 [Paulinsche]
version 0.005: Sun 23 Jun 09:33:12 CEST 2024
Changes:
- searchAnalyse -> searchAnalyze
- clusterSetup(%options) -> clusterSetup($config, %options)
- ::Client::dbUpdates(%options) -> dbUpdates(\%feed, %options)
- ::Database::compact(ddoc) -> compact(design)
- ::Database::listDocuments() -> search()
- ::Database::listDesigns() -> designs()
- ::Database::listIndexes() -> indexes()
- ::Database::{purge,inspect}Documents() -> *Docs()
- ::Database::updateDocuments() -> saveBulk()
- ::Database::saveBulk(on_error) -> saveBulk(issues)
- ::Design::viewFind() -> viewSearch()
Fixes:
- detection of introduced version.
- option search(design)
Improvements:
- added test for some cluster commands.
- reorder methods in Couch::DB.
- test UUID methods
- search now partially works.
version 0.004: Mon 17 Jun 09:20:52 CEST 2024
Improvements:
- implement paging, cleanly.
version 0.003: Sat 8 Jun 10:46:02 CEST 2024
Changes:
- changed paging implementation.
- moved quite some 'search' and other complex options to positional
params.
Fixes:
- require HTTP::Status 6.39 for default_status_name() [cpantesters]
Improvements:
- add ::Util functions pile(), apply_tree(), and simplified().
- add tests to the distribution.
version 0.002: Fri 31 May 10:27:47 CEST 2024
Fixes:
- include Couch::DB::Design
- metacpan HTML of calls.
Improvements:
- implemented pagination with $result->nextPage (untested)
- many documentation fixes
- make cross-reference page available.
- add cross-reference table Couch::DB -> endpoint
version 0.001: Wed 29 May 18:19:12 CEST 2024
- initial release, interface complete but mainly untested.