- New LabbcatEdit functions
- uploadParticipantAttributes() - upload participant attribute data from CSV file
- uploadTranscriptAttributes() - upload transcript attribute data from CSV file
- uploadTokenAnnotations() - upload annotated results CSV file, to insert/update/delete annotations for match tokens.
- uploadIntervalAnnotations() - upload annotated results CSV file, to insert/update/delete annotations for intervals.
- LabbcatEdit.fragmentUpload() - start annotated fragment (e.g. TextGrid) upload
- LabbcatEdit.fragmentUploadParameters() - finish annotated fragment upload
- LabbcatEdit.fragmentUploadDelete() - delete annotated fragment upload
- New LabbcatAdmin functions for elicitation task administration:
- createElicitationTask()
- readElicitationTasks()
- updateElicitationTask()
- deleteElicitationTask()
- elicitatationTaskUpload()
- readElicitationTaskResources()
- updateElicitationTaskResource()
- createElicitationTaskTranscriptAttributeOption()
- readElicitationTaskTranscriptAttributeOptions()
- updateElicitationTaskTranscriptAttributeOption()
- deleteElicitationTaskTranscriptAttributeOption()
- createElicitationTaskParticipantAttributeOption()
- readElicitationTaskParticipantAttributeOptions()
- updateElicitationTaskParticipantAttributeOption()
- deleteElicitationTaskParticipantAttributeOption()
Minimum LaBB-CAT version 20260812.1200
-
Add support for servers with FORM based user auth.
-
Add support for changed annotation extraction API.
-
Implementations
- LabbcatView.getFragment() - all three overloads
-
New functions
- LabbcatView.versionInfo() - version information of all components of LaBB-CAT
- LabbcatView.readAgreement() - data access license agreement
- LabbcatView.changePassword()
- LabbcatView.getDashboardItems() - list available corpus statistics
- LabbcatView.getDashboardItem() - get the value of a specific corpus statistic
- LabbcatView.getCorpusInfo() - gets statistics about a given corpus
- LabbcatView.readCategories() - list category records
- LabbcatView.intervalAnnotations() - gets annotations within given time intervals
-
Changed functions
- LabbcatView.getTasks() now returns an array of task IDs.
- LabbcatView.taskStatus() now has optional log and keepalive parameters.
Minimum LaBB-CAT version 20250818.1200
- New functions
- LabbcatEdit.transcriptUpload()
- LabbcatEdit.transcriptUploadParameters()
- LabbcatEdit.transcriptUploadDelete()
- Function implementation changes
- LabbcatEdit.newTranscript() and LabbcatEdit.updateTranscript() use new API (above) by default.
- Improvements to handling of request/response headers.
Minimum LaBB-CAT version 20250430.1200
- New function
- LabbcatView.processWithPraat()
Minimum LaBB-CAT version 20240409.2000
- Implementations
- LabbcatEdit.saveMedia()
- LabbcatEdit.saveEpisodeDocument()
- LabbcatEdit.deleteMedia()
Minimum LaBB-CAT version 20230517.1844
- Implementations
- LabbcatEdit.saveParticipant()
- LabbcatEdit.saveTranscript()
- LabbcatView.getAnnotatorDescriptor()
- Function changes
- aligned parameter of LabbcatView.search and LabbcatView.getMatches changed to offsetThreshold
- Function changes
- maxOrdinal parameter of StoreQuery.countAnnotations
- maxOrdinal parameter of StoreQuery.getAnnotations
- Implementations
- LabbcatView.getSchema()
- LabbcatView.getTranscript()
- LabbcatEdit.deleteParticipant()
- LabbcatAdmin user CRUD functions
- LabbcatAdmin.setPassword()
- Function changes
- layerIds parameter of StoreQuery.getParticipant
- overlapThreshold parameter for search() and getMatches().
- New functions
- LabbcatView.getMediaFile() convenience function
- Maven-compatible versioning/package structure
- Documentation is CC-BY-SA
- Uses javax.json.* instead of org.json.*
- New LabbcatAdmin CRUD operations for
- corpora
- projects
- roles
- permissions
- system attributes (RU operations only)
- tracks
- saveLayer (CU operations)
- New LabbcatView functions
- getSerializerDescriptors
- getDeserializerDescriptors
- getSystemAttribute
- getUserInfo
- Support for localization of server messages
Refactored to remove confusing terminology and use class names that reflect LaBB-CAT user authorization level.
Requests include specify user-agent that identifies the library/version.
- support for LaBB-CAT version 20200608.1507 API
- Labbcat.getTranscriptAttributes
- Labbcat.getParticipantAttributes