Changes in version 1.1.0.9000 Changes in version 1.1.0 (2026-05-19) - New classify_rhetorical_moves() function: classifies rhetorical moves at the sentence level in scientific text, based on Swales' CARS model and extensions for Literature Review and Discussion/Conclusion sections. Uses a hybrid rule-based approach, optionally enhanced with Google Gemini LLM classification - analyze_scientific_content() gains rhetorical_moves and rhetorical_model arguments to optionally include rhetorical move classification in the analysis output - Improved PDF import: better handling of multi-column layouts and automatic removal of running headers and first-page headers/footers - Improved reference parsing with format-aware detection (parenthetical, bare-year, and numbered styles) and CrossRef enrichment of references extracted from the PDF - Fixed R CMD check portability NOTE by replacing non-ASCII characters in R/pdf_import.R with Unicode escapes - Fixed R CMD check NOTE about non-standard top-level files by adding test_rhetorical_moves.R, tasks, and revdep to .Rbuildignore Changes in version 1.0.0 (2026-03-07) - Improved PDF import module to identify - Improved plot_citation_clusters(): TF-IDF bar chart now uses a 2-column grid layout with color-coded section title annotations - Fixed R CMD check NOTE about hidden .claude directory by adding it to .Rbuildignore - Fixed README: cluster plots are now rendered as static PNG images visible on GitHub - Fixed README: word distribution plot no longer appears twice Changes in version 0.2.1 (2025-12-12) - Improved reference matching by normalizing first author surnames - Removed old Gemini models 1.5 and 2.0 - Updated documentation to reflect changes in reference matching and model removal Changes in version 0.2.0 (2025-10-30) - Initial CRAN submission.