Releases: scientist-softserv/iiif_print
Releases · scientist-softserv/iiif_print
v3.0.1
v3.0.0
What's Changed
Breaking Changes 🛠
- move everything to the established decorator pattern by @orangewolf in #353
Bug Fixes 🐞
- 🐛 Add lonely operator for defensive coding by @ShanaLMoore in #356
- 🧹 add defensive programming by @ShanaLMoore in #357
- Hide custom terms from resource forms by @laritakr in #359
- Replace #lease_release_date with #lease_expiration_date by @ShanaLMoore in #360
- Add resource type for child works by @laritakr in #361
- Move solr document decorator out of engine by @kirkkwang in #362
Full Changelog: v2.0.1...v3.0.0
v2.0.1
What's Changed
Bug Fixes 🐞
- A few bug fixes by @kirkkwang in #354
- Update version to 2.0.1 by @laritakr in #355
Full Changelog: v2.0.0...v2.0.1
v2.0.0
IiifPrint now supports Valkyrie!
What's Changed
Breaking Changes 🛠
Exciting New Features 🎉
- Rails hyrax upgrade by @jeremyf in #318
- Fixes PDF splitting for Valkyrie resources by @laritakr in #346
Bug Fixes 🐞
- 🧹 Exclude specs and bin/rails from gem files by @jeremyf in #311
- ♻️ Extract direct ActiveFedora calls to adapter by @jeremyf in #313
- 🎁 Add Transaction for Cleaning Up Split Pages by @jeremyf in #315
- 🎁 Add listener for handling file set attachment by @jeremyf in #317
- ♻️ Remove conditionals and account for Valkyrie by @jeremyf in #320
- 🎁 Add transaction for set_child_flag by @kirkkwang in #321
- 🧹 Add table_exists? guard clauses to migrations by @ShanaLMoore in #323
- 🎁 adds reference and registers bulkrax transaction by @ShanaLMoore in #324
- ♻️ Favor #to_solr over #generate_solr_document by @jeremyf in #322
- ♻️ Not all works will have is_child property; plan accordingly by @jeremyf in #326
- 🐛 Fix boot problem by @kirkkwang in #327
- 🧹 Correct transactions names and set condition by @kirkkwang in #328
- 🐛 Fix
ActiveFedora::SolrQueryBuilder
by @kirkkwang in #329 - 🎁 Change set_child_flag transaction to listener by @kirkkwang in #331
- 🧹 Reindex the child work after save by @kirkkwang in #332
- 🧹 Make valkyrie file sets show in uv by @kirkkwang in #333
- Adding ingest queue name by @jeremyf in #334
- 🎁 Implement delete work for valyrie adapter by @kirkkwang in #336
- 🐛 Cast ID to String to Account for Valkyrie::ID by @jeremyf in #337
- 🎁 Favor ActiveFedora::SolrService for Fedora adapter by @jeremyf in #335
- ♻️ Favor member_ids_ssim over file_set_ids_ssim by @jeremyf in #338
- 🐛 Disable rubocop for necessary parameter name by @laritakr in #340
- 🐛 Propogate permissions to child works & filesets by @laritakr in #349
Full Changelog: v1.1.0...v2.0.0
v1.1.0
What's Changed
Breaking Changes 🛠
Exciting New Features 🎉
- Adding Pages to PNGs splitter by @jeremyf in #170
- Adding support for Hyrax by @kirkkwang in #172
- Allinson flex support by @kirkkwang in #175
- Add support for presentation v3 metadata by @kirkkwang in #182
- Metadata pain by @kirkkwang in #190
- I 187 search recent works by @laritakr in #191
- Remove canvas sorting by @kirkkwang in #200
- [i335] - port over serverless code from nnp by @ShanaLMoore in #198
- I206 questioning authorities by @kirkkwang in #207
- Add
OMP_THREAD_LIMIT=1
to tesseract call by @kirkkwang in #205 - Optimize identify -verbose by @kirkkwang in #208
- Adding child_file_title_generator_function by @jeremyf in #211
- Catalog to uv search by @kirkkwang in #217
- Add configuration for child work attributes by @kirkkwang in #221
- Sort canvas configuration by @kirkkwang in #226
- Add configuration for OCR coordinate search by @kirkkwang in #227
- Add configuration for all_text indexing by @kirkkwang in #228
- Fixed tesseract spelling errors by @DeonFranklin in #232
- Updating allinson flex features by @kirkkwang in #231
- 🐛 Return early for no snippets by @kirkkwang in #260
- 🎁 Add
AllinsonFlex
fields to solr queries by @kirkkwang in #263 - 🎁 Make representative media alt text dynamic by @kirkkwang in #267
- 📚 Minor changes to improve legibility by @jeremyf in #269
- I294 add button to resplit work by @jeremyf in #302
- 🎁 Introduce .named_derivatives_and_generators_filter by @jeremyf in #306
Bug Fixes 🐞
- Skip blacklight_iiif_search:install solr changes by @jeremyf in #159
- Refactoring low-level classes for legibility by @jeremyf in #169
- Add padding with zeros by @kirkkwang in #171
- Bug fixes due to refactoring by @laritakr in #174
- Update Redis gem by @kirkkwang in #176
- Refactor
#file_set_ids
by @kirkkwang in #177 - Add jpg splitter and fix a bug by @kirkkwang in #178
- Refactor another
#file_set_ids
by @kirkkwang in #180 - Fix work show presenter by @laritakr in #186
- non-images should create default Hyrax derivs by @kirkkwang in #189
- Add override for Hyrax by @kirkkwang in #192
- Remove empty strings from metadata pane by @kirkkwang in #195
- Ensuring version is set earlier in instantiation by @jeremyf in #199
- Extracting ancestry identifier configurability by @jeremyf in #209
- Raise an error on relationships job failure by @laritakr in #212
- Add guard to method by @laritakr in #213
- Renaming method for clarity for a confusing reality by @jeremyf in #216
- Omit syntax warnings from command by @laritakr in #223
- revert change that introduced no matches found bug by @ShanaLMoore in #225
- Modify solr query for children by @laritakr in #229
- Update GeneratedResourceSchema in childed_indexer by @DeonFranklin in #230
- Don't show child metadata on the parent image by @kirkkwang in #235
- Search parent metadata instead of no match found by @kirkkwang in #234
- Remove additional search terms from query string by @kirkkwang in #236
- [i387] - add default value to is_child property by @ShanaLMoore in #237
- 🐛 Fix a
NilClass
error by @kirkkwang in #240 - 🐛 Fix additional query terms removal by @kirkkwang in #241
- Rework relationships job by @laritakr in #239
- 🐛 Ensure
FileSet
id by @kirkkwang in #253 - 🐛 Restore PDF splitting functionality to main and bring in subsequent code changes by @laritakr in #256
- 🐛 Fix typo
default
todefault_coords
by @laritakr in #257 - 🐛 Fix word count by @kirkkwang in #258
- 🐛 Correct search count by @kirkkwang in #259
- 🐛 Fixing issue with misnamed constant and using variable before declared by @jeremyf in #261
- 🐛 Fix bug OCR search bug with AllinsonFlex by @kirkkwang in #264
- 🐛 Fixing bug in how we find a derived file by @jeremyf in #262
- 🐛 Adding more robust (albeit hacky) handling of ancestors by @jeremyf in #265
- 🐛 Fix case insensitive query by @kirkkwang in #268
- 🎁 Adding DerivativeRodeoService#cleanup_derivatives ♻️ by @jeremyf in #271
- 🐛 Render thumbnails when IIIF Print disabled by @jeremyf in #277
- 🐛 Fix calling Fedora from view by @kirkkwang in #278
- 🐛 Handle no file_set_ids property by @jeremyf in #275
- Loosen up rails restriction by @orangewolf in #281
- 🎁 Add graceful fallback of preprocessing by @jeremyf in #283
- make target count part of the error message for children by @orangewolf in #284
- 🎁 IiifPrint Enhancements to clean up split works as PDF fileset is deleted by @ShanaLMoore in #288
- 🧹 Add Solargraph as dependency by @jeremyf in #286
- 🐛 Leverage CopyGenerator to ensure we have local copy by @jeremyf in #285
- Create Child Works based on PDF fileset's file by @laritakr in #290
- 🧹 Fix broken specs by @jeremyf in #293
- Report errors and ensure file exists by @laritakr in #295
- ⚙️ Remove hard-dependency on Rails by @jeremyf in #300
- 🧹 Update
Gemfile.lock
by @kirkkwang in #301 - 📚 Add documentation regarding DerivativeRodeo by @jeremyf in #296
- 🐛 Fix install location for helpers/iiif_print_helper by @jeremyf in #303
- 🐛 Work through fallback of rodeo URLs by @jeremyf in #305
- 🐛 Favor
_ssi
field over_tsi
for split from PDF by @jeremyf in #307 - 🎁 Add config for skipping splitting by file suffix by @jeremyf in #308
- 🐛 Favor
FileUtils.rm_f
by @jeremyf in https://github.com/scientist-softserv/iiif_print/pull...
v1.0.0
What's Changed
Breaking Changes 🛠
- I35 search service by @kirkkwang in #62
- I37 manifest builder service by @kirkkwang in #63
- [i76] - Make UV show up if parent has no file set by @kirkkwang in #80
- I11 job split pdfs into child works by @laritakr in #83
- Moving model definitions into support file by @jeremyf in #106
- Reworking include structure to avoid generator by @jeremyf in #115
- Removing advanced search from IIIF Print by @jeremyf in #129
- Fix Bulkrax Imports for IiifPrint PDF splitting by @laritakr in #128
- Fix indexing and pdf splitting by @laritakr in #141
- Enabling greater tesseract configurability by @jeremyf in #156
Exciting New Features 🎉
- add uv partial and its helper methods by @kirkkwang in #54
- [i31] - copy over SetParentDefaultThumbnailJob from LV by @ShanaLMoore in #55
- [i38] - add WorkFiles fix from LV and fix specs by @kirkkwang in #58
- [i81] - Fix OCR UV Search by @ShanaLMoore in #92
- Create reasonably sized tiffs by @kirkkwang in #104
- Reworking configuration options by @jeremyf in #110
- Removing IiifPrintHelperBehavior from generator by @jeremyf in #116
- Moving
spec/lib/iiif_print/*
tospec/iiif_print/
by @jeremyf in #117 - Moving generated file into engine app by @jeremyf in #119
- Removing inject config into hyrax by @jeremyf in #123
- Refactoring iiif print generator by @jeremyf in #125
- Removing generator logic that auto-deletes possible files by @jeremyf in #126
- Fixing broken spec by @jeremyf in #127
- Removing generated files and commented code by @jeremyf in #131
- Consolidating generators by @jeremyf in #132
- move decorate statement into after inititalize block by @ShanaLMoore in #146
Bug Fixes 🐞
- add dockerfile/internal-test config/docker-compose by @orangewolf in #1
- Get Specs / Cops Passing by @orangewolf in #2
- Rubocop fixes by @orangewolf in #3
- Test generator fix by @orangewolf in #4
- Cleanout by @orangewolf in #5
- Change hyrax version by @laritakr in #17
- remove mentions of page_finder since it was removed by @kirkkwang in #18
- Get specs to run by @laritakr in #20
- downgrade dry monads to 1.4 by @kirkkwang in #22
- Update gemspec to get spec_helper working by @laritakr in #23
- Refactor IIIF Print Upload Actor by @laritakr in #24
- I13 repackage derivative service by @kirkkwang in #39
- Exposing
IiifPrint.model_configuration
method by @jeremyf in #42 - I10 replace indexes relationships with lv implementation by @ShanaLMoore in #25
- I12 genericize exclude models by @kirkkwang in #41
- [i30] - port over rake tasks from LV by @ShanaLMoore in #47
- [i44] add build-test-lint.yaml by @ShanaLMoore in #46
- add download attribute to download link by @kirkkwang in #49
- Moving services from app directory to lib by @jeremyf in #48
- I44 add build test link yaml by @ShanaLMoore in #52
- I14 toggle derivatives per class by @kirkkwang in #51
- Revert "[i31] - copy over SetParentDefaultThumbnailJob from LV (#55)" by @ShanaLMoore in #61
- I44 enable lint v7 by @ShanaLMoore in #60
- update spec helper by @kirkkwang in #50
- Add
IiifHelper
spec by @kirkkwang in #68 - Revert "[i30] - port over rake tasks from LV (#47)" by @ShanaLMoore in #69
- Add a spec by @kirkkwang in #70
- correct lint errors by @ShanaLMoore in #73
- Fix manifest bug by @kirkkwang in #74
- Adding documentation regarding development of gem by @jeremyf in #86
- Removing feature specs and associated files by @jeremyf in #85
- Removing unusued method and models by @jeremyf in #91
- Removing views for newspaper_page model by @jeremyf in #90
- Removing non-referenced spec models by @jeremyf in #95
- Removing reference to routes by @jeremyf in #96
- Removing PDF Composer job and constituent parts by @jeremyf in #87
- Cleaning up specs to pass (via xit) so we can begin to improve our test coverage by @jeremyf in #103
- [i88] - update readme instructions for enabling ocr catalog search by @ShanaLMoore in #94
- Appeasing rubocop by @jeremyf in #108
- Further tidying of specs by @jeremyf in #109
- Iiif print Derivative Service spec by @laritakr in #107
- Refactoring specs to remove warning by @jeremyf in #111
- Removing deprecation warnings and renaming variable by @jeremyf in #112
- Favoring instance over class for specs by @jeremyf in #114
- Low-stakes refactoring with todo items by @jeremyf in #113
- Favoring
is_a?
overclass ==
by @jeremyf in #120 - Extracting class attributes to improve configurability by @jeremyf in #118
- Removing parser ambiguity by @jeremyf in #122
- Fix typo by @kirkkwang in #133
- Update documentation by @kirkkwang in #136
- Adjust "Ingesting Content" section by @laritakr in #137
- Adding version enforcement for Bulkrax by @jeremyf in #139
- update readme to enable iiifprint catalog search builder by @ShanaLMoore in #142
- PluggableDerivativeService refactor by @kirkkwang in #145
- Add linting to generator by @kirkkwang in #143
- removing because as stated it only applies to the first account by @ShanaLMoore in #148
- Change an index key from
Integer
toString
by @kirkkwang in #157
New Contributors
- @orangewolf made their first contribution in #1
- @laritakr made their first contribution in #17
- @kirkkwang made their first contribution in #18
- @jeremyf made their first contribution i...