Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Catchup to upstream repository #27

Open
wants to merge 347 commits into
base: master
Choose a base branch
from

Conversation

mick-schroeder
Copy link
Owner

No description provided.

Also removed couple of packages no longer used.
This change moves data related to messages and bibliography into state,
thus shifting some logic to reducers making callback memoisation more
effective. This allows to skip re-rendering of bibliography items in
response to some user actions improving overall performance.
Previously whenever style was changed, all <BibliographyItem>s would
render twice.
If MultipleChoiceDialog was triggered from /import, it would fail to
translate item selected in the dialog.
Should improve perceived snappiness of the app when quickly editing an
item that is a part of larger bibliography.
Also tweaked code to work with zotero-translation-client > 4.0
* Many accessibility and UX improvements
* Add a 7-day deletion warning for Safari users
* Switch to schema from API rather than bundled
* Other minor bug fixes and performance improvements
* Remove use of zotero-api-client as all we need is a single static file
  (schema) so it makes little sense to bring in entire library for this
  one trivial request
* Make api URL configurable
* Adjust jest tests to use Node's fetch()
* Fix some strings missing on Safari 10
tnajdek and others added 20 commits May 29, 2023 12:27
Also added a couple of APA-specific tests
* Fix an error when translating an item while using APA style
This version is actually backported from FAQ on zbib.org, somehow
updated version never made it into repository.
* Tweak confirm window to display imported citation in both current and
  incoming style (if one is set)
* Add tests for various scenarios of importing a citation
* Update web-common v0.3.0
* This resolves an issue where a translate called very early could fail
  because style xml is not yet fetched. This is unlikely to happen in
  practice but happens in tests.
* Also added a test for processing multi-line pasted data
* Happened after picking "Copy HTML" option
* Small visual regression caused by switching to dropdown from web-common
  probably in fd2c34f
* Fix descriptive date (today, yesterday etc.) not being parsed
* Fix a bug where pasting identifier with a trailing new-line character would not work
* Adjust Safari warnings
* Accept "style" param in /import
* Various performance tweaks
Also removed comment from the default config which made it invalid JSON.
(The same explanation is already included in README)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

3 participants