Dan Stillman
3095239517
Scattering the schema upgrade process with my new favorite function, Zotero.wait()
...
Made 50 ms the default timeout -- this may need to be adjusted
2009-08-08 09:03:55 +00:00
Dan Stillman
96345a3aa8
Don't hang UI when importing files
...
- File import now uses a translucent overlay over Zotero pane with a progress meter that doesn't hang
- New method Zotero.wait(timeout) to allow synchronous code to wait for events on main thread to be processed until timeout is reached
- Wait status can be tested with Zotero.waiting property
- Zotero.showZoteroPaneProgressBar(msg, determinate) locks Zotero and creates overlay with progress meter
- Code that might trigger via timers or external UI should check Zotero.lock
Lock checks so far:
- Translator save icon and RIS/Refer import display error if triggered while locked
- Browser content context menu options are now in a Zotero submenu and are disabled when Zotero is locked
- Sync, repository, and DB backup timers check for lock and bail
- If a new window is opened, Zotero pane can't be opened and display an error message until lock is released
Probably need to check lock in word processor integration code and advanced search window
Also:
- New method Zotero.sleep(ms) (currently unused) to allow synchronous code to sleep and allow events on main thread to be processed
2009-08-08 07:38:34 +00:00
Dan Stillman
045e2b0830
Fix incessant file syncs and related file sync weirdness, I think
2009-08-07 13:32:36 +00:00
Dan Stillman
bd69d272c5
- Open alert window if sync icon is clicked with missing or incorrect sync credentials, with button to open Sync preferences pane
...
Alert doesn't pop up on background sync, and auto-syncs triggered by edits are now considered background syncs (like the auto-sync when opening the Zotero pane), which means they won't pop up the conflict resolution window either.
2009-08-07 13:22:26 +00:00
Dan Stillman
a19802cb9d
Added file sync note and documentation link to Sync preference pane
2009-08-07 13:09:05 +00:00
Dan Stillman
49cc44c75b
- Fix bug in Zotero.ID that could cause seemingly random SQLite constraint errors, particularly with large syncs and imports
...
- Closes #1090 , Increase Zotero.ID.get() interval, which should speed up large syncs and imports
- MozMill tests
2009-08-07 13:05:56 +00:00
Dan Stillman
e1c611d1dc
Fix y/m/d indicator in date fields not showing up for partial dates
2009-08-03 10:50:03 +00:00
Dan Stillman
567953e57c
- Adds Zotero.Item.attachmentContent property -- works for HTML, PDF, and plaintext attachments
...
- For PDFs, stop deleting full-text cache file after indexing, and regenerate when getting content if necessary
- MozMill tests
Other MozMill changes:
- Added Cmd-Shift-M shortcut key to open window
- this.controller now available in Zotero.MozMill if passed in from setupModule() with Zotero.MozMill.setController(module.controller);
- Various new Zotero.MozMill methods, including for creating file attachments
2009-08-03 04:58:08 +00:00
Dan Stillman
9425a991b1
File mod time test
2009-08-03 02:02:17 +00:00
Simon Kornblith
a9f9d15703
fix importing files
2009-07-29 22:14:35 +00:00
Dan Stillman
70ebccc827
Fix for file attachment links being broken after renaming file
2009-07-27 22:45:07 +00:00
Dan Stillman
41f3c3a261
Greatly increase import speed (by ~38% in testing) by consolidating collection inserts
2009-07-27 09:17:42 +00:00
Dan Stillman
24cd01e16f
Fix "url.match is not a function" error with integers in URL field
2009-07-26 10:51:12 +00:00
Dan Stillman
9160cff264
Display more helpful message on newer DB version error
2009-07-26 09:44:18 +00:00
Dan Stillman
a3250b3992
Tweak changelog URL in upgrade wizard
2009-07-26 09:24:35 +00:00
Dan Stillman
147cd45f07
Display more helpful message on upgrade errors due to open files
2009-07-26 09:23:59 +00:00
Dan Stillman
14c1e9d15e
- Don't display file sync verification alerts (e.g., "Please enter a URL.") during syncs -- just skip file sync
...
- Clarify file sync verification messages
2009-07-26 07:25:31 +00:00
Dan Stillman
1b0ec5d3be
Collection item membership conflict resulted in removal of local items from collection
2009-07-26 05:45:22 +00:00
Dan Stillman
e033665b6b
- Fix potentially missing tag selector splitter (with no way to restore)
...
- Decrease min-height of collections tree (since it doesn't seem to want to be resized all the way down)
2009-07-24 07:13:11 +00:00
Dan Stillman
20a14919ce
Remove "Collections" header, since it's no longer accurate and takes up space
2009-07-24 06:30:27 +00:00
Dan Stillman
43e47b30a3
- Add ability to collapse left column of Zotero via grippy
...
- Use grippy for collapsing tag selector and remove toolbar icon
- Remove redundant Attachments and Notes tabs in metadata pane
- Add all four child attachment options to submenu of item context menu
2009-07-24 06:03:51 +00:00
Dan Stillman
110800f154
Display more helpful startup error if file access is denied
2009-07-23 10:52:28 +00:00
Dan Stillman
df5ef0096c
Detect corrupted login manager database
2009-07-23 09:25:28 +00:00
Dan Stillman
51f79ad627
Fix "too many SQL variables" error syncing many item removals from a collection
2009-07-22 09:07:39 +00:00
Dan Stillman
d55f874881
Cache Zotero.CreatorTypes.getPrimaryIDForType()
2009-07-21 21:51:34 +00:00
Simon Kornblith
520a89a330
fix "this._streams is undefined" in translate.js
2009-07-17 20:29:30 +00:00
Dan Stillman
0def6c109f
Update some triggers and fix inconsistent database entries that could cause sync errors
2009-07-17 07:07:27 +00:00
Dan Stillman
87969d106d
- Don't show Mac clipboard warning in Create Bib window in Fx3.5, which supports HTML copy
...
- Remove warning from preferences window, because there's not enough room anyway
2009-07-15 21:54:29 +00:00
Dan Stillman
d106fc0313
- Add "Reset File Sync History" reset option to sync preferences
...
- Fix erroneous uploading of all files on storage history reset
- Fix re-verification of storage server after every opening of the preferences
2009-07-15 07:27:53 +00:00
Dan Stillman
9c8738dca0
Trailing letters in DOIs weren't linked in HTML bibliographies
2009-07-14 05:36:37 +00:00
Dan Stillman
882074e847
- Fix some collection sync issues
2009-07-14 04:04:39 +00:00
Simon Kornblith
40443c6b91
- add xml/e4x and xml/dom dataMode options
...
- parse XML encoding declarations in translate.js
- fix errors importing MODS from clipboard
2009-07-13 22:45:10 +00:00
Simon Kornblith
e3e8881282
Fix errors auto-detecting import formats
2009-07-13 20:16:13 +00:00
Dan Stillman
81b429420b
Tweak to previous commit
2009-07-11 01:20:26 +00:00
Dan Stillman
28bbce4bf5
Trigger full reset on missing collection parent
2009-07-11 01:17:01 +00:00
Dan Stillman
0ac95bfacd
- Don't send sourceItemKey if empty
...
- Remove stack trace on sync error, since it's mostly just annoying
2009-07-09 07:18:06 +00:00
Dan Stillman
7b998c355b
Remove debug line that's breaking PubMed and other translators that return a document as an attachment
2009-07-08 20:32:08 +00:00
Dan Stillman
2408069055
Fix "cleanDOI:argument must be a string" error
2009-07-08 05:50:07 +00:00
Dan Stillman
b8c0dcebc5
Remove sync expiry
2009-07-08 05:29:52 +00:00
Dan Stillman
904a764b10
Fix erroneous username mismatch message
2009-07-08 05:18:07 +00:00
Dan Stillman
f76435a9b3
Fix metadata pane refresh issues
2009-07-08 05:10:53 +00:00
Dan Stillman
fffbd6e387
Fix horizontal orientation of attachment list in metadata pane
2009-07-08 04:42:21 +00:00
Dan Stillman
fe100d800b
Item hierarchy in items pushed to server was lost
2009-07-08 04:11:43 +00:00
Dan Stillman
473e3a067a
Fix for sync errors not stopping sync process (from 2.0b6 change)
2009-07-07 07:53:34 +00:00
Dan Stillman
d3b5553a73
Simultaneously fix and disable first run URL
2009-07-07 01:38:40 +00:00
Dan Stillman
c0fc3aeaaf
Translator type comparison fix from Simon
2009-07-07 00:20:10 +00:00
Dan Stillman
5792b46409
Fix "Rename Attachment from Parent Metadata" on Linux
2009-07-06 21:52:27 +00:00
Dan Stillman
b619b2a010
Add "Create Parent Item from Selected Item" context menu option for attachments and notes -- creates a Document item based on the attachment/note title
...
This might eventually supersede "Retrieve Metadata from PDF", automatically recognizing PDFs and otherwise just creating parent items
2009-07-06 13:47:46 +00:00
Dan Stillman
5c8f1c5661
Fix relative customized sizing of table cells and headings
2009-07-06 12:30:51 +00:00
Dan Stillman
04aa0581be
Date portion of SQL datetimes entered into date fields would be lost on edit
2009-07-06 11:42:03 +00:00
Dan Stillman
9e9f8db1df
- Fix sync error when a file of an attachment with tags was in conflict
...
- Missed file from previous commit
2009-07-06 11:27:44 +00:00
Dan Stillman
7008fa41cf
- Fix error in previous commit
...
- Log stack trace to error console on sync errors
2009-07-06 10:40:10 +00:00
Dan Stillman
3341336232
Fix "Sync delete log starts after last sync date in Zotero.Sync.Server.sync()" error
2009-07-06 10:20:04 +00:00
Dan Stillman
41437738b0
- Add triggers for full sync on various errors
...
- Add Zotero.Error(message, error) constructor to create a throwable error object with an error code
- Allow only one automatic client reset between manual syncs
- Fix "Source item for keyed source doesn't exist in Zotero.Item.getSource()" error
- Object produced by item.serialize() now contains .sourceItemKey instead of .sourceItemID
- Better error logging for missing XPCOM files
2009-07-06 10:13:02 +00:00
Dan Stillman
f9aa9383cb
- Automatically run a full sync when triggered by server, which should allow for auto-correction of a wide range of remaining sync errors (though not all cause server to trigger full sync yet)
...
- Display exclamation mark on sync icon if a background sync fails due to a conflict (which requires manual intervention)
2009-07-05 10:48:19 +00:00
Dan Stillman
31bf663b03
Fix a serious but hopefully rare upgrade bug since Sync Preview 1 that could cause a handful of creators to be turned into either empty strings or other creators (the latter being much less likely)
...
For libraries that have already been upgraded, this renames orphaned item creators to "[Missing Name]"
2009-07-04 09:00:44 +00:00
Dan Stillman
46b3b857fa
Expose all translator metadata properties (needed by Rintze for Scaffold 2.0)
2009-07-03 23:07:40 +00:00
Dan Stillman
5318b9293b
Fix "Unexpected status code 300 in Zotero.Sync.Storage.getStorageModificationTime()" error (likely due to mod_speling)
2009-07-03 22:51:58 +00:00
Dan Stillman
3f911faa07
Add "Full Sync" option to Zotero prefs
2009-07-03 22:40:50 +00:00
Dan Stillman
34732fe78e
Missed file in previous commit
2009-07-03 11:11:56 +00:00
Dan Stillman
4e3b79f9bb
Metadata pane tab fixes
...
- Connect tabs to pane
- Allow switching between metadata pane tabs using standard Firefox shortcuts (Ctrl-Tab, Ctrl-Shift-Tab)
- Fixed squished look in Firefox 3.5
- Remove some unnecessary padding, providing a little bit more room in the metadata pane
Needs a little testing
Closes #711 , Improve keyboard support
2009-07-03 11:11:13 +00:00
Dan Stillman
37abd1658a
Fixes collection arrow persisting after subcollection delete
2009-07-03 09:59:34 +00:00
Dan Stillman
e636fe0f65
Fixes #1444 , Attachment arrow/count persists after delete
...
This was fixed but then broken again for trashed items. Now fixed again.
2009-07-03 08:40:29 +00:00
Dan Stillman
2bfb5af205
Change "Documentation" to "Support and Documentation" and update URL
2009-07-03 07:04:13 +00:00
Dan Stillman
52dda8ae0b
Don't throw error on database backup failure, which was breaking some upgrades for unknown reasons
2009-07-03 05:11:22 +00:00
Dan Stillman
2f2441bbf7
Upgrade TinyMCE to 3.2.5
...
- Added paste plugin to fix messy pastes from Word
- Added context menu plugin to allow copy/paste via mouse
Closes #1490 , Upgrade TinyMCE to 3.2.4.1
2009-07-03 04:49:50 +00:00
Dan Stillman
48fc3fd742
Better debug and error messages for "not an error" messages (most of which should now be fixed via server)
2009-07-03 03:19:28 +00:00
Dan Stillman
e3e14a3f92
Extend expiry date
2009-07-02 07:57:38 +00:00
Simon Kornblith
7b25756416
use objects instead of arrays in serialize.js
2009-06-24 22:05:34 +00:00
Simon Kornblith
7da8c036d7
Use RDF store from Tabulator ( http://www.w3.org/2005/ajar/tab ) instead of Mozilla RDF support, along with a modified version of their RDF serializer. Our RDF export should now be much cleaner, but still backward compatible with 1.0.
2009-06-24 20:42:41 +00:00
Simon Kornblith
7b58475df7
- closes #1512 , RTF Scan: Page Numbers
...
- closes #1513 , RTF Scan: {Bib} Placemarker Flexibility
- switches citations from parentheses to brackets, to make it easier to distingush between what was reformatted and what wasn't
- adds a list of example citations to RTF scan dialog
2009-06-23 19:49:56 +00:00
Dan Stillman
6126ceb323
Use base-mapped title in progress window
2009-06-23 16:34:10 +00:00
Dan Stillman
ad01177eaf
Clarify group attachment file syncing message
2009-06-17 21:13:09 +00:00
Dan Stillman
4ad2a4f5bf
Fix broken documents after syncing for the first time with 2.0b5
2009-06-16 06:52:17 +00:00
Dan Stillman
e59bb3078f
Speed up large SELECT operations a bit
2009-06-10 08:22:00 +00:00
Dan Stillman
03023e6265
Speed up initial items pane load (tested at ~20% faster with 5400 items)
2009-06-10 07:55:16 +00:00
Dan Stillman
ad965b1675
Fix possible "syncDeleteLog not empty and no timestamp in Zotero.Sync.delete()" error after upgrading
2009-06-10 07:28:30 +00:00
Dan Stillman
ebf6447351
Add Zotero.Translators.save(metadata, code)
2009-06-06 18:03:04 +00:00
Dan Stillman
cd1ac2e802
Use base-mapped date field in rename format string
2009-06-04 19:22:45 +00:00
Dan Stillman
63586518df
- Add "Rename File[s] from Parent Metadata" context menu option to child file attachments, using extensions.zotero.attachmentRenameFormatString
...
- Only rename attachment title if it was already identical to filename
Somebody should probably test this.
2009-06-04 09:34:43 +00:00
Dan Stillman
9c28c6bb9c
Fixes "this._IDMap is undefined" error from Embedded RDF translator
2009-06-04 08:32:26 +00:00
Dan Stillman
57fe6361d1
Remove valid username check from client
2009-06-04 00:58:50 +00:00
Dan Stillman
f681730e75
- Automatically check for and remove invalid characters in filenames on a sync upload error
...
- Add newline and characters not valid in XML (mostly control characters) to filename blacklist
- Strip invalid characters when user is renaming a file manually
2009-06-02 11:13:41 +00:00
Dan Stillman
5b7923c71d
- Update file mod time when renaming so that new names sync
...
- Display file timestamp in conflict resolution box
2009-06-02 08:20:41 +00:00
Dan Stillman
51f6e1650d
Better (and centralized) DOI parsing
2009-06-01 20:13:09 +00:00
Dan Stillman
6a28e8b040
- Make note font size configurable through preferences
...
- Make note font configurable through extensions.zotero.note.fontFamily hidden pref (for now)
- Additional CSS rules can be added through extensions.zotero.note.css hidden pref
- Give TinyMCE note body #zotero-tinymce-note id for more specific external customization
- Remove status bar position option from visible preferences...
2009-06-01 08:23:16 +00:00
Dan Stillman
68c6162fc8
- Don't use modifier keys to control tab/window opening behavior when double-clicking items list, because the modifier keys are already bound to behaviors
...
- Add viewOnDoubleClick hidden pref to disable double-click functionality
2009-06-01 02:53:03 +00:00
Dan Stillman
99ffa76e6f
Better error message for a sync error (not yet fixed)
2009-05-31 20:19:49 +00:00
Dan Stillman
017713716e
Fixes #1317 , Sort triangle icon points in wrong direction in Firefox 3.1
...
Also fixes initial items pane sort, which was previously descending until a column was clicked
2009-05-31 07:15:55 +00:00
Dan Stillman
5ec339c9df
Fix group collection sort
2009-05-31 05:57:43 +00:00
Dan Stillman
7ba742779e
Fix "not a valid field for type" sync (conflict) errors
2009-05-31 03:26:23 +00:00
Dan Stillman
2d0a197293
- Remember last long tag delimiter
...
- Select delimiter field when switching to Split mode
- Escape special regexp characters
- Fix a window resize bug
2009-05-30 22:37:28 +00:00
Dan Stillman
4ea030b458
- Changed View/View Snapshot logic to following order: oldest PDF attachment matching parent URL, oldest non-PDF attachment matching parent URL, oldest PDF attachment not matching URL, old non-PDF attachment not matching URL, live URL, resolved DOI
...
- Double-clicking My Library takes you to online library
- Triple-clicking, rather than double-clicking, now expands/collapses parent items, which no one will notice or care about because I'm apparently the only person in the world who previously double-clicked to expand parent items. I feel so alone.
Closes #905 , "ability to set primary attachment for the "view" button in the parent item" -- I think this is as close as we're gonna get.
2009-05-30 22:11:52 +00:00
Dan Stillman
a6478d7dd5
- Display snapshot first when double-clicking on an item, to make it consistent with the View button
...
- Check DOI field for View button
- Return false in Zotero.Item.getLocalFileURL() if file is missing rather than throwing error
2009-05-30 08:53:44 +00:00
Dan Stillman
211d5f3b62
- Double-clicking an item now takes you to its associated web page if there is a URL or DOI value
...
The tree expand/collapse behavior still happens concurrently, which is a little awkward.
- Double-clicking a group no longer expands/collapses the group while taking you to the group page
2009-05-30 08:13:04 +00:00
Dan Stillman
e305dff598
Allow possibly useless multi-character delimiters, so that ahoward stops bothering me
2009-05-29 21:38:31 +00:00
Dan Stillman
1c429dc33c
Fix to prevent delimiters > 1 character
2009-05-29 21:19:01 +00:00
Dan Stillman
e86686aeaa
Fix skipped first tag
2009-05-29 21:17:00 +00:00
Dan Stillman
18568d8153
Prevent buttons from going off bottom of window in long tag fixer, maybe
2009-05-29 21:02:52 +00:00
Dan Stillman
2eb5416620
- Run long tag fixer on first sync error, and then check locally for tags > 255 characters to avoid repeated sync attempts
...
- Don't run long tag fixer on background sync
2009-05-29 20:47:44 +00:00