Skip to content

tezr 0.2.0

This release restores compatibility with the redesigned YOK thesis search pages.

Search

  • search_basic(), search_advanced(), and search_detailed() now work with the redesigned YOK search results.
  • Large search results parse much faster, including searches that return the full 2000-result server batch.
  • Switching between keyword and detailed searches in one R session no longer returns stale results from the previous search.
  • University filters in search_detailed() are more reliable for year- and thesis-type-filtered searches.
  • list_recent_theses() lists theses added in the last 15 days or during the current publication year.

Detail retrieval

  • detail() now accepts search-result rows directly. Use detail(results[1, ]) for one thesis or detail(results) for batch retrieval.
  • detail() returns APA, IEEE, MLA, Chicago, and Harvard citation fields when YOK provides them.
  • detail() retries batch requests sequentially when the live site rejects a parallel detail request.

tezr 0.1.0

Initial release.

Search

  • search_basic() performs keyword search across all search fields with type and access type filters.
  • search_advanced() adds year range, language, group, university/institute, and status filters to keyword search.
  • search_detailed() provides field-specific and institutional filters (university, division, subject, discipline, supervisor). Accepts vector-valued parameters with automatic expansion and deduplication.
  • Automatic pagination via adaptive year-range splitting when results exceed the 2000-result server limit. Set max_search_results = Inf to paginate beyond the first server batch when year ranges can be split below the cap.

Detail retrieval

  • detail() fetches full thesis metadata (bilingual titles, abstracts, keywords, advisor/co-advisor, page count, PDF URL) for one or more theses. Supports batch retrieval with parallel requests.

Lookup functions

Statistics

Cache management

Infrastructure

  • Session management with automatic cookie handling and refresh.
  • Rate limiting (2-second delay between requests).
  • SSL verification disabled by default due to server certificate issues.