================ PatZilla CHANGES ================ Development =========== - [mw] Fix dependencies for Python 2 compatibility - [mw] Update dependencies to resolve security warnings - [ui] Update dependencies to resolve security warnings - [ui] Fix dependencies to resolve build problems - [ui] Update dependencies to satisfy ``yarn audit`` - [mw] Improve sandbox setup - [ui] Fix dependencies: Downgrade to jQuery 3.4.1 - [ui] EPO/OPS: Support CPCI classifications - [ui] Fix dependencies: Upgrade Moment.js and Async - [ci] Add CI/GHA configuration - [ui] Update a few JavaScript dependencies - [qa] Switch test framework from ``nose`` to ``pytest`` - [qa] Improve Python test harness - [mw] Fix getting PDF documents and drawings from USPTO. Thanks, @aghster! - [qa] Add software test infrastructure for data acquisition subsystems - [qa] Add tests covering the acquisition of USPTO PDF documents and drawings - [mw] Refactor the bootloader subsystem - [qa] Add tests for EPO OPS data source - [ui] Fix depa.tech data source logo - [ui] Improve loading behaviour for vendor data source logos - [mw] EPO/OPS: Update list of full text authorities. Thanks, @epo and @aghster! - [mw] Fix JSON Web Token adapter for generating shareable links - [mw] Improve reading lists of document numbers from text files - [mw] Fix acquisition of claims and description for DE and US documents - [mw] Improve gracefulness when decoding document numbers - [mw] Improve parameter validation in authentication handler - [mw] Honour ``fulltext_enabled`` setting of data source - [mw] Disable acquisition of PDF documents from DPMA/DEPATISconnect - [mw] EPO/OPS: Unlock inquiry of image information for documents without kind code - [mw] EPO/Espacenet: Repair access layer. Thanks, @aghster! - [ui] EPO/Espacenet: Repair "external sources" links - [mw] EPO/Espacenet: Acquire "abstract" text - [mw] EPO/Espacenet: Make access layer production ready - [mw] EPO/Espacenet: Acquire "abstract" text from OPS API - [ui] Adjust JavaScript dependencies for ``bootbox`` - [infra] Don't use designated port 9999 to avoid confusion - [infra] Rework the Docker setup - [doc] Various documentation updates across the board - [doc] Fix building the documentation - [mw] Fix logging. Thanks, @think-nice-things! - [cli] Start using the ``Click`` command line parser - [mw] Improve "minimal" application framework bootstrapping - [mw] Add CLI interface for basic operations on EPO/OPS - [mw] Fix access to DPMAregister due to upstream changes - [mw] Add CLI interface for search operation on IFI CLAIMS - [mw] Fix access to USPTO documents using USPTO PPUBS, PatFT and AppFT are deprecated - [mw] Generalize image format conversion - [mw] Update Beaker, openpyxl, Mako, and pyramid-mako - [ui] Update loader-utils - [mw] Switch from appdirs to platformdirs - [mw] Update a few more dependencies across the board - [ui] Fix build by upgrading to underscore-template-loader 1.2.0 - [mw] Fix access to DEPATISnet due to upstream changes - [qa] Speed up testing using ``pytest-xdist`` - [mw] Improve caching configuration for ``patzilla.access.dpma.dpmaregister`` - [mw] Fix access to DPMA DEPATISnet 2019-11-01 0.169.3 ================== - Fixes and improvements for building and installation procedure 2019-11-01 0.169.2 ================== - [mw] Upgrade to ``python-epo-ops-client==3.1.1``. Thanks, @gsong! https://meta.ip-tools.org/t/bibliographic-data-missing-from-ops-family-response/161 2019-09-19 0.169.1 ================== - [mw] Improve API URI handling for upstream data source - [mw] Fix ``ops_family_inpadoc`` service - [ui] Fix close_checkbox function (#21). Thanks, Vasily! - [ui] Update Backbone and Marionette to a bit newer version (#20). Thanks Andrii! - Backbone 1.0.0 -> 1.1.2 - backbone.marionette 1.1.0 -> 1.8.8 A little workaround with aliases. 2019-06-06 0.168.1 ================== - [ui] Add missing ``tsconfig.json``. Thanks, Andrii. - [ui] Bump material-ui versions 2019-05-29 0.168.0 ================== - [mw] Prevent wrong data format slipping through from data source - [ui] Attempt to mitigate https://github.com/marcj/css-element-queries/issues/268 by upgrading to most recent release - [ui] Offer multiple languages when displaying fulltext content - [ui] Honor vendor-based data source preference - [ui] Optionally expand maximum share time to five years - [ui] Fix preferred data source selector - [ui] Improve multi-language fulltext display - [ui] Introduce TypeScript and Material-UI - [ui] Add fullscreen dialog based on Material-UI 2019-05-15 0.167.2 ================== - [ui] Fix snackbar actionHandler 2019-05-15 0.167.1 ================== - [ui] Tune minimum visibility duration of snackbar - [ui] Filter dangling BasketEntry items. Thanks, Andreas. 2019-05-14 0.167.0 ================== - [ui] Improve input string sanitation - [ui] Project import/export - [ui] Improve snackbar - [ui] Improve project chooser layout 2019-05-13 0.166.2 ================== - [ui] Improve "Fix export with non-ascii characters accidentally slipped into patent numbers" - [mw] Fix per-vendor settings for OPS credentials 2019-05-13 0.166.1 ================== - [mw] Fix missing dependency 2019-05-13 0.166.0 ================== - [ui] Upgrade to jQuery 3.4.1 - [ui] Add "clean-webpack-plugin" to cleanup the assets folder before building - [mw] Improve settings for having per-vendor OPS credentials - [ui] More flexbox for header layout - [ui] Improve comment editing usability 2019-05-08 0.165.0 ================== - Fix broken "nasa-public-domain" demo link. Thanks, Andrii! - Adjust DEPATISnet data source adapter to upstream changes. Thanks, Gaby! - Fix export with non-ascii characters accidentally slipped into patent numbers. Thanks, Andreas! - Improve styling capabilities - Remove defunct upstream database - Add ``patview`` to the list of accepted patentview subdomains 2019-03-09 0.164.1 ================== - Fix/improve Makefile and inline doctests - Fix DPMAregister data source 2019-03-05 0.164.0 ================== - [doc] Update documentation - [mw] Allow access to /ping endpoint - [mw] Fix minor regression - [mw] Fix tests - [mw] Resolve issue when European publication server returns reference to WIPO as HTML response instead of PDF document - [mw] Pad document numbers for granted patents to 8 digits with leading zeros when accessing USPTO for PDF documents - [mw] Try USPTO servers before DPMA servers when accessing PDF documents - [mw] Deduplicate results with "family member by priority" feature 2019-02-21 0.163.0 ================== - [mw] Use EPO publication server for obtaining PDFs of EP publications (#12). Thanks, Felix! - [mw] Use USPTO publication servers for obtaining PDFs of US documents - [mw] Improve generic PDF data source - [mw] Fix "Family member by priority" functionality 2019-02-14 0.162.2 ================== - [ui] Fix opening keyword editor 2019-02-14 0.162.1 ================== - [ui] Fix feature flag evaluation - [ui] Tune snackbar position, padding and colors based on ambient 2019-02-13 0.162.0 ================== - [ui] Gradually ramping up ES6 - [ui] Notify users by MDC Snackbar, ditch NotificationFx - [ui] Compute effective full text data source by honoring its definition order. Thanks, Felix! - [ui] Add Material Design Icons - [ui] Improve MDC dependency chain - [ui] Improve stack subsystem - [env] Improve Docker setup. Thanks, Felix! - [mw] Minor fix re. query expression parsing - [env] Add notes about troubleshooting sandbox installation problems - [env] Add basic Vagrantfile - [ui] Adapt to renaming the font-awesome package dependency - [mw] Switch to `python-epo-ops-client`_ for accessing OPS. Thanks Martin for reporting this glitch and thanks George for conceiving this fine Python package. - [ui] Add link to New Espacenet, see #4. Thanks, Felix! - [ui] Attempt to mitigate "TypeError: t is null" notifications from production - [ui] Fix crawler dialog - [ui] Fix export dialog - [mw] Trim verboseness when not having DEPATISconnect enabled - [mw] Fix and improve data export .. _python-epo-ops-client: https://pypi.org/project/python-epo-ops-client/ 2018-11-26 0.161.1 ================== - [ui] Add missing ``get_unique_key`` method on ``GenericExchangeDocument`` placeholder items 2018-11-26 0.161.0 ================== - [ui] Make IssueReporter work on dev and prod equally good - [ui] Improve Stack subsystem mechanics - [ui] Improve logging and debugging - [ui] Add ApplicationProfile subsystem - [ui] Improve Stack subsystem data model - [ui] Improve jQuery3 compatibility - [ui] Improve INID code labels, refactoring - [ui] Add display flavour with verbose INID code labels - [ui] Add a few Material Design Components - [ui] Add Stack opener button 2018-11-23 0.160.0 ================== - [ui] Bump wording - [ui] Fix conditional menu item display - [ui] Improve design and positioning of menu opener - [ui] Refactor main application CSS - [ui,mw] Refactor vendor-specific feature flags - [ui] Redesign document header with CSS Flexbox and CSS Grid Layout - [ui] Fix inline linking to application document with DOCDB number - [ui] Fix hotkey event handling - [ui] Link to CCD version 2.1.8 - [ui] Add action for expanding comment panels of all documents - [ui] Introduce Stack subsystem 2018-11-20 0.159.0 ================== - [ui] Fix comfort form zoom text width - [ui] Fix z-index for sticky header - [ui] Improve comfort form layout details - [ui] Improve project and basket controls layout - [ui] Improve pagination widget layout - [ui] Enable menu in wide header again - [ui] Improve query action buttons layout - [ui] Fix wrapping of document action buttons - [ui] Adjust user notification message box position for wide header - [ui] Add custom data sources - [ui] Improve theming for search action button - [ui] Add stub for custom export variant 2018-11-16 0.158.0 ================== - [ui] Improve responsiveness of query builder and its widgets 2018-11-15 0.157.0 ================== - [ui] Add grid content variant 2018-11-14 0.156.1 ================== - [ui] Fix header layout 2018-11-14 0.156.0 ================== - [ui] Add wide header variant 2018-10-24 0.155.1 ================== - [ui] Fix regression re. query-link propagation when following cited documents 2018-10-13 0.155.0 ================== - [mw] Improve DEPAROM query expression syntax handling - [ui] Simplify header layout by using CSS Flexbox 2018-10-12 0.154.0 ================== - [ui] Fix occasional cropped display of drawings - [ui] Prepare drawings loader for fetching new items when navigating to previous item - [ui] Reorder comfort form fields again - [ui] Nail Javascript module dependencies to exact versions - [mw] Fix error reporting and logging issues - [ui] Hide previous/next drawing navigation buttons when displaying a single drawing - [ui] Prevent out of bounds navigation to the previous drawing if there's just one item in the collection 2018-10-08 0.153.0 ================== - [mw] Don't run Ikofax expression through CQL parser - [ui] Fix error propagation - [ui] Signal search syntax in search history entry - [mw] Allow Ikofax syntax from URLs, e.g. ``?datasource=depatisnet&query=ikofax:EP666666%2Fpn`` - [ui] Refactor syntax chooser data model - [ui] Properly propagate Ikofax mode to Liveview mode - [ui] Improve "Share this search" dialog - [ui] Disable dummy exception catcher introduced accidentally when migration to jQuery3 - [ui] Fix rendering in quick access mode, e.g. ``/view/pn/EP0666666`` - [ui] Improve usability of "Share this search" and "Fetch result numbers" in the context of search results - [mw] Fix "List of publication numbers" with Ikofax searches - [ui] Reset search modifiers when recalling a search from history - [ui] Reset Ikofax mode when using comfort form again - [ui] Fix inline "query-link" mechanics - [ui] Improve dirty signalling for comfort form - [ui,mw] Add fields "application date" and "priority date" to comfort form - [ui] Improve querybuilder responsiveness - [mw] Improve date parsing for query expression translator - [ui] Better demo values for new comfort form fields "appdate" and "priodate" - [ui] Search by kindcode through comfort form at DEPATISnet 2018-09-28 0.152.0 ================== - Exclude .DS_Store files from the release tarball - [mw] Fix Umlaut issues with DEPATISnet. Thanks, Martin! - [mw] Strip DEPATISnet query expression before propagating to upstream. Thanks, Martin! - [mw] Grok error messages from erroneous DEPATISnet queries - [ui] Add new universal "start_search" method for kicking off a blank-slate search action - [ui] Run boot-time search after activating basket model - [ui] Limit query expression syntax chooser to DEPATISnet only - [ui] Adjust field name chooser for Ikofax syntax - [mw] Compute keywords from Ikofax expression (quick solution) 2018-09-26 0.151.0 ================== - Add status endpoints for monitoring upstream services - Honor tag "login:disabled" on authentication - Add multi-tenant email address and content configuration - [ui] Upgrade to webpack v4 - [ui] Fix Javascript source maps - [ui] Upgrade to jQuery 3.3.1, modernizr 3.6.0, moment 2.22.1, select2 3.5.1, url-join 2.0.5 and waypoints 4.0.1 - [ui] Use Babel loader for webpack - [doc] Improve installation documentation - [mw] Direct access to OPS 3.1 API has been disabled, so stop linking to it - [ui] Fix: When creating new project, convert project name to string - [mw] Improve DpmaRegisterAccess re. language selection - [mw] Improve image conversion by using the Pillow library - [mw] Improve downtime signalling for EPO OPS API - [mw] Improve report generation with ``unoconv`` - [license] Officially upgrade to EUPL 1.2 - [ui] Improve full text display for IFI CLAIMS - [mw] Fix full text acquisition from Espacenet - [ui] jQuery 3.x upgrade aftermath: - Migration fixes - Upgrade packages bootbox, jq-pagination, jquery.viewport and stacktrace-js - Use clipboard.js instead of ZeroClipboard - [ui,mw] Refactor, improve and modularize data source adapter interfaces - [ui] Add timestamp to error report - [ui] Fix display of query builder sorting state - [mw] Reenable response caching for IFI CLAIMS API - [ui] Use "cheap-source-map" strategy with webpack to fix error handling with Chrome - [mw,ui] Add improved data source adapter for SIP again - [mw] Unlock DEPAROM Query Translator from MTC depa.tech API - [mw] Fix development mode re. missing display of data source chooser - [ui,mw] Add basic Ikofax expression support for searching at DPMA DEPATISnet - [ui] Move logout link to the bottom of the menu 2018-03-17 0.150.0 ================== - Honor tag "email:invalid" for "list emails" endpoint - Improve location of general notification box - Improve user experience for "import database" 2018-03-16 0.149.0 ================== - Upgrade to MechanicalSoup 0.10.0. Thanks, Matthieu and Dan! - Improve whitelabel capabilities - Improve error response handling for IFI CLAIMS - Set default language for "dpmaregister" crawler to English - Improve confirm dialogs for database "wipe" and "import" actions - Improve whitespace handling at query expression translation time. Thanks, Luca! 2018-01-22 0.148.1 ================== - Fix DPMAregister crawler 2018-01-19 0.148.0 ================== - DPMAregister crawler: Use improvements from MechanicalSoup==1.0.0-dev. Thanks, Matthieu! - DPMAregister crawler: Acquisition of localized artefacts (language en vs. de) 2018-01-02 0.147.1 ================== - Fix decoding of DPMAregister "pct-or-regional-{publishing,filing}-data" for list representations 2018-01-02 0.147.0 ================== - Add HTTP interface to DPMAregister data 2017-12-19 0.146.0 ================== - Some updates to the DPMAregister access library. Thanks, Felix! - Get DPMA register URL for DE documents by calculating the checksum of the document number - Remove country code for DE Aktenzeichen inquiry - Change baseurl to use https - More updates to the DPMAregister access library. - Fix access by honoring throttling employed by DPMA - Refactor and improve library API and inline documentation - Provide new access methods ``fetch_st36xml`` and ``fetch_pdf`` - Switch scraper from "mechanize" to "MechanicalSoup" - Provide command line interface program ``dpmaregister`` - Introduce response caching with a TTL of 24 hours - Decode ST.36 XML documents to JSON - [ui] Fix direct link to DPMAregister - Upgrade to Moment.js 2.20.0 re. CVE-2016-4055 2017-11-16 0.145.0 ================== - [cmd] Add ``patzilla-user import`` command for importing users from CSV file, see also :ref:`user-import`. 2017-11-16 0.144.0 ================== - [cmd] Add ``patzilla-user add`` command for adding users to the database, see also :ref:`user-add`. 2017-11-15 0.143.2 ================== - [ui] Fix leaking of templateHelpers variables into model attributes - [ui] Fix export woes after switching between projects 2017-10-31 0.143.1 ================== - Documentation: Overall improvements and polishing 2017-10-31 0.143.0 ================== - Add console interface program ``patzilla`` - Add command ``patzilla make-config {development,production}`` for generating a configuration file template - Improve documentation 2017-10-31 0.142.5 ================== - Fix MANIFEST.in - Update fabfile and documentation regarding installation from PyPI 2017-10-31 0.142.4 ================== - Attempt to fix README - Make Makefile not commit itself when minifying urlcleaner.js 2017-10-31 0.142.3 ================== - Fix numberlist search in opaque parameter mode for patentview domains - Fix Makefile - Naming things - Add NASA public domain demo to README 2017-10-31 0.142.2 ================== - Improve release process, upload to PyPI 2017-10-31 0.142.1 ================== - Update documentation and infrastructure 2017-10-25 0.142.0 ================== - Add Sphinx documentation infrastructure and skeleton - Fix search metadata reset behavior - Activate IssueReporter email target again - Update IFI CLAIMS documentation - Fix dependencies in setup.py for compatibility between Mac OSX and Debian GNU/Linux - Backward compatibility for datasource identifier in user enablement settings - Fix error when opening export dialog after creating new project. Thanks, Benjamin! - Account for DEPATISnet responding with US application publication numbers with leading zeros after country code, e.g. US020170285092A1 2017-10-13 0.141.0 ================== - Enable display of "CPCNO" classifications - IFI CLAIMS fulltext fixes and improvements - Add proper escaping and newline replacement for description, e.g. KR20170103976A - Description sections “industrial-applicability” and “reference-signs-list” were missing, e.g. KR20170103976A - Update claims structure, e.g. JP2017128728A - Update "description-of-drawings" description section, e.g. JP2017128728A - Parse "chemistry" and other figref nodes in "summary-of-invention.tech-solution" section, e.g. JP2017128728A - Description section "description-of-embodiments.embodiments-example" was missing, e.g. JP2017128728A 2017-10-12 0.140.2 ================== - Fix drilldown capabilities in liveview mode - Fix liveview mode when running on localhost - Fix pagesize chooser reset behavior 2017-10-12 0.140.1 ================== - Improve patentview domain handling - Update demo query just before expiration 2017-10-12 0.140.0 ================== - Improve command line access to data sources - Improve auxiliary tools selection for “convert” and “pdftk” - Fix multivendor “hostname_matches” selection - Fix User data model - Fix segfaults with lxml on Debian Wheezy (7.11) - Update production setup documentation 2017-10-12 0.139.7 ================== - Fix “result-count-total” formatting - once more 2017-10-12 0.139.6 ================== - Fix “result-count-total” formatting 2017-10-12 0.139.5 ================== - Attempt to fix “result-count-total” formatting - Bring tooling for production setup up to speed 2017-10-11 0.139.4 ================== - Fix: Number normalization for DE..T1 documents didn't match expectations of OPS 3.2 - Improve and harmonize command line access to data sources 2017-10-11 0.139.3 ================== - Fix typo in setup.py - Improve texts re. whitelabeling - Fix: Daterange "within" query stopped working after upgrade to OPS 3.2 - Fix: Paging stopped working in review mode 2017-10-11 0.139.2 ================== - Fix citations display problem for document US9674560B1 - Slightly improve NPL citations display 2017-10-11 0.139.1 ================== - Add utility routine for purging seen numbers to database tool - Fix database wipe confirm dialog - Project delete should account for child BasketEntry entities 2017-10-11 0.139.0 ================== - Get rid of more static html templates and refactor to javascript application - Fix image loading for jQuery Raty - Harmonize help subsystem - Reconfigure navigator url and main application entrypoints - Fix “user create” widget - Use vanilla or slightly patched components from upstream: jqPagination, KeyBoarder, notificationFx, jquery-hotkeys, lz-string 2017-10-09 0.138.0 ================== - Update configuration file templates re. vendoring - Load HTML templates using webpack's "underscore-template-loader" - Large Javascript refactoring, improve directory layout and modularization contexts for all auxiliary application components - Add stylesheet to default vendor (patzilla) - Harmonize conditional datasource enablement - Refactor frontend components to new directory layout - Data source adapters - Application layout- and error templates - Result list and document details - Family details - 3rd-party libraries and widgets - Application core 2017-10-06 0.137.0 ================== - Fix opaquelinks subsystem - Fix exception when crawling without criteria - Vendor MTC: Update product name to “depa.tech navigator" - Use jquery.redirect from npmjs.com - Use jquery.viewport from npmjs.com - IFI CLAIMS: Improve description fulltext display re. section “advantageous effects” (missing), embedded lists and embedded drawings - Improve handling of global and runtime configuration settings - Add vendor branding assets as discrete css stylesheets 2017-09-15 0.136.0 ================== - Fix: Don’t cache “404 Not Found” responses from OPS' image inquiry API - Fix hard errors in the aftermath of repository cleanup - Improve exception handling for authentication errors against OPS API - Improve datasource configuration mechanics - Improve OPS API error propagation - Update documentation re. database sandbox mode - Pull application-wide upstream API authentication credentials from datasource settings - Trim down automatic user provisioning - Application configuration file cleanup - Large namespace refactoring - Make tests work again - Properly handle and propagate cache database connection errors - Disable automatic "admin" user provisioning - Documentation, “naming things” and further cleansing - Naming things: Rename HTTP header for transporting the keywords - Improve parsing robustness and error propagation on invalid “pubdate” fields - Be graceful on officelink hotkey selection problems - Improve header layout in liveview mode - Upgrade to most recent versions of Python foundation modules across the board - OPS stopped delivering the elapsed time when crawling - Improve basket model and interaction sanity - Database export filename: naming things - Introduce webpack for bundling the Javascript/CSS assets - Mangle Javascript code into a suitable form for being webpacked - Fix test framework - Update claims fulltext manipulation for DEPATISconnect - Introduce component activation conditionals and improve wording - Improve fulltext display re. OPS API 3.2 changes - Reduce notification popup display time from six to four seconds - Introduce webpacked version of login.js - Fix redirect on failed logins - Protect sensible configuration settings from leaking into javascript environment - Use vendor information from application settings - Refactor development mode flag - Release packaging wrt webpack - Improve vendor information handling 2017-09-08 0.135.0 ================== - Update IFI CLAIMS API endpoint - Use [OL] prefix for displaying titles without @lang attribute - Fix online help link in menu - Fix issue reporter for query transformation - Refactor per-datasource max_hits mechanics - Fix behavior when reviewing empty basket - Add datasource depa.tech - Add branding for vendor MTC - Improve number normalization around datasource IFI CLAIMS - Fix document cycle sorting - Fix highlighting for Solr complexphrase expressions - depa.tech: Also search for priority number when using “Number” field in comfort search - depa.tech: Populate field symbol chooser for expert search - Bring list of global office links up to speed - Display both (docdb) and (epodoc) numbers at application reference - depa.tech: Highlighting for expert search - Use recent browser-like User-Agent across the board - Improve patent number normalization and usage - Improve Espacenet screen scraper - Migrate to OPS API version 3.2 - Improve/fix patent display after OPS 3.2 migration 2017-04-06 0.134.1 ================== - Improve search backend error handling and display 2017-04-05 0.134.0 ================== - Minor improvement to basket.add(…) method - Fix IFI CLAIMS anomaly: KR20170037210A has "name" instead of "last-name" in applicants node - Also grok “image/jpeg” as source format from IFI CLAIMS for delivering single pages and drawings - Enable caching for IFI CLAIMS media downloads 2017-04-04 0.133.0 ================== - Fix parties (applicants, inventors) display for IFI CLAIMS: An error occurred when displaying the document 'IN268402B’. Thanks, Benjamin! - Fix exception flood from basket model - Fix basket “Add visible” feature - Properly handle errors when IFI CLAIMS delivers empty document for bibliographic data, e.g. IN268402A - Make IFI CLAIMS data model grok patent citations - Enable documents from office “KR” for IFI CLAIMS bibliographic data interface - Improve language priorization for fulltexts from IFI CLAIMS: EN, DE, others - Add datasource label to fulltext sections 2017-03-28 0.132.3 ================== - Improve/fix IFI CLAIMS data model implementation - Add “CN” to list of countries where bibliographic data can be acquired from IFI CLAIMS - Add datasource label to detail view 2017-03-28 0.132.2 ================== - Attempt to fix bibliographic model implementation again 2017-03-28 0.132.1 ================== - Fix bibliographic model implementations 2017-03-28 0.132.0 ================== - Improve fulltext/claims display for RU2015121704A via IFI CLAIMS - Refactor bibliographic model implementation - Optionally display bibliographic data from IFI CLAIMS (e.g. IN2015CH00356A) 2017-03-10 0.131.0 ================== - Improve logging and error handling - Enable fulltext acquisition for countries BE, CA, CN, FR, GB, JP, KR, LU, NL, RU through IFI CLAIMS 2017-03-08 0.130.3 ================== - Update IFI CLAIMS documentation re. combined {!complexphrase} expressions - Improve IFI CLAIMS translation re. queries with {!complexphrase} fulltext criteria 2017-03-08 0.130.2 ================== - Fix numberlist crawling after distinguishing between query expression and query filter parameters 2017-03-07 0.130.1 ================== - Minor fix to allow exporting of projects with “seen only” documents 2017-03-07 0.130.0 ================== - Bugfix re. bad assignment between “seen” and “rated” documents in basket model - Switch to interface flavor “expert” when signalling through url parameter “mode=expert” - IFI CLAIMS: Distinguish between query expression and query filter parameters to better support certain time range searches 2017-03-03 0.129.1 ================== - Fix support email delivery - Fix deployment 2017-03-02 0.129.0 ================== - IFI CLAIMS: Properly respond to “no servers hosting shard” error messages - IFI CLAIMS: Improve keyword highlighting - Improve error handling - Keyword highlighting: Switch from whole words to fragments - Improve support- and system-email machinery - Move support email body template from code to configuration - Also add user as recipient for support emails 2017-02-27 0.128.2 ================== - Improve datetime and fulltext parsing for IFI CLAIMS 2017-02-27 0.128.1 ================== - Improve IFI CLAIMS interface and documentation re. “maxClauseCount is set to …” error messages 2017-02-22 0.128.0 ================== - Update IFI CLAIMS documentation - Add vendor branding for Europatent 2017-02-20 0.127.0 ================== - Fix typo in IFI CLAIMS documentation - Disable data source “FulltextPRO” 2017-02-20 0.126.2 ================== - Fix date parsing for full 4-digit years with IFI CLAIMS 2017-02-20 0.126.1 ================== - Fix parsing regular ISO dates with IFI CLAIMS 2017-02-20 0.126.0 ================== - Update branding for vendor Europatent - IFI CLAIMS: Add handbook and fix field name chooser - Make comfort search at IFI CLAIMS accept date expressions in german format 2016-11-15 0.125.3 ================== - Tune branding for patselect.ip-tools.io 2016-11-15 0.125.2 ================== - Tune branding for patentview.ip-tools.io 2016-11-15 0.125.1 ================== - Tune multi-vendor branding 2016-11-15 0.125.0 ================== - First version of multi-vendor branding 2016-11-13 0.124.0 ================== - Improve interactive DEPATISconnect behavior through fastpath document retrieval and acquisition - Fix Espacenet fulltext retrieval fallback - Improve "FulltextPRO" error handling 2016-10-26 0.123.1 ================== - Fix logging error on "FulltextPRO" exception 2016-10-18 0.123.0 ================== - Fix placeholder display re. WO2001000469A1 vs. WO0100469A1 - Fix setup woes re. setuptools>=11.3 dependency - Reduce production search cache time to 2 hours - Catch new type of "FulltextPRO" error - Improve layout of search modifiers "Family member by priority" and "Remove family members" 2016-10-12 0.122.0 ================== - Improve anonymization of sensitive user information re. issue reporter - Improve patent number normalization support for EAPO numbers (Eurasian Patent Organization), e.g. EA21949B1 - [TAG] Staging milestone 2016-10-12 0.121.0 ================== - Improve swapping of family members by priority: DE, EP..B, WO, EP..A2, EP..A3, EP, US 2016-10-11 0.120.2 ================== - Fix biblio inquiry for family member swapping - Fix drawing display of CA industrial design documents 2016-10-11 0.120.1 ================== - Fix priority swapping for data source DPMA and FulltextPRO - Fix query recording re. timing problems 2016-10-10 0.120.0 ================== - Fix DEPATISnet client re. form field "DocId" - Fix unoconv export re. HOME environment variable - Swapping of family members by priority DE, EP, WO, US - Improve FulltextPRO downtime message - Use wide layout for user interface - Allow rotating of drawings - Fix liveview mode when exporting a large number of basket items re. "op" parameter url cleaning - Introduce new cache area “longer” (1 week) for caching PNG drawings - Enable caching of static assets for 1 hour again - Use Marionette and Underscore templates for the basic application layout (header, content, footer) - Improve application bootstrapping behavior - Improve application boostrapping: configuration vs. theme. Work towards a white-label version. - Attempt to fix to errors reported by issue reporter 2016-08-07 0.119.6 ================== - Another attempt to fix liveview mode: Strip "op" parameter before computing drilldown opaque URLs. 2016-08-07 0.119.5 ================== - Attempt to fix liveview mode: Original "op" parameter was propagated without honoring clicked elements. 2016-08-06 0.119.4 ================== - Fix ZeroClipboard by adding missing ``*.swf`` files to python package 2016-08-06 0.119.3 ================== - Improve embedded rendering 2016-08-06 0.119.2 ================== - More fixes for proper url generation to patentview 2016-08-06 0.119.1 ================== - Improve OPS logging - Fix liveview link propagation 2016-08-06 0.119.0 ================== - Depend on more recent versions of Python modules (pyOpenSSL, pyasn1, ndg-httpsclient) to ensure SNI compatibility for egress HTTP requests - Improve embedding of single documents for Workbook exports 2016-08-05 0.118.0 ================== - Improve efficiency when accessing PDF archive: Use persistent requests session, use requests transport with xmlrpclib, switch API entrypoint at upstream data provider to improved Linux infrastructure - Try to improve TIFF to PNG conversion quality (contrast) by switching to more recent version of ImageMagick - Before: https://patentsearch.elmyra.de/api/drawing/BE1018034A6?page=2 - After: https://patentsearch-develop.elmyra.de/api/drawing/BE1018034A6?page=2 - React appropriately to “busy” or “overload” situations at OPS by introducing little amounts of delays in request processing - Improve robustness and logging on multi-stage fetching of PDF documents - Improve data export robustness and logging 2016-08-04 0.117.0 ================== - Improve robustness of OPS OAuth client - Add Javascript components “jQuery Redirect” and “bootstrap-slider” - Improve data export facility and user interface - Add Python modules pandas, XlsxWriter and html2text - Add XML Workbook to PDF conversion based on LibreOffice, unoconv and envoy 2016-05-11 0.116.4 ================== - Fix logic for displaying per-user-enabled data source buttons - [TAG] Staging milestone 2016-05-02 0.116.3 ================== - Fix another Javascript runtime error reported by issue reporter on staging re. old query history items vs. new search modifiers 2016-05-02 0.116.2 ================== - Fix some Javascript runtime errors reported by issue reporter on staging 2016-05-02 0.116.1 ================== - Issue reporter: Fix query expression to user interface propagation, for “no results” panel as well as the issue reporter dialog 2016-05-01 0.116.0 ================== Features -------- - IFI: Enable expression parsing with “Class” criteria in comfort form - IFI: Remove family members - IFI: Basic crawler - CIPO: Add direkt link to CIPO, the Canadian Intellectual Property Office - WIPO: Add direkt link to WIPO, the World Intellectual Property Office - DPMA: Adapt wildcard semantics in comfort form to world standards - Query builder: Improve design and layout of history chooser - Display: For EP..A4 documents, display drawings of family members - Display: Improve experience with brand new US documents not yet in OPS, Espacenet or other databases, e.g. US9317610B2 - If PDF can not be acquired elsewhere, redirect to USPTO servers - If drawing actually gets loaded despite the document having no bibliographic information, swap out the placeholder and display the drawing at least. Also improve feedback to the user. - Add external links to USPTO for US documents - Improve display of drawing "totalcount" value if there's no information about it Infrastructure -------------- - Generalize keyword field whitelist handling between OPS and DEPATISnet - Generalize query expression parsing between CQL (EPO, DEPATISnet) and Solr (IFI CLAIMS) - IFI: Improve keyword extraction and highlighting - IFI: Improve class rewriting in comfort form - IFI: Roundtrip class rewriting for proper keyword extraction from query expression - IFI: Basic software tests for query expression parsing - Add caching for drawings from USPTO and CIPO - UI: Improve error handling for batch requests - Use generic DatasourceCrawler also when doing batch requests to OPS to gain generic filtering routines - Improve image/pdf acquisition robustness - Improve user interface wording for placeholders and more - Enhance bulk request error handling - IFI: Propagate information about removal of patent family members from middleware to frontend - Improve placeholders for feature “Remove family members” - “Report problem” subsystem and user interface - Display: Introduce mini menu - Unify response data- and error-channels amongst all data sources - Add commandline tool for cleaning the IP Suite Navigator Browser database - Streamline Javascript application boot process - Improve search modifier propagation: Add pathway from query parameters to metadata Bug fixes and minor updates --------------------------- - Improve OPS connection error handling - Improve keyword extraction and propagation - Fix woes with javascript “htmlentities” machinery - LinkMaker: Update/fix urls for Espacenet and Google - Improve wording on email for "Document unavailable » Report problem" - Don’t quote single numbers for OPS query expression in “perform_listsearch” - Improve document number decoder: Make it grok JP numbers like “JPWO2013186910A1” - Fix sorting of documents in subsearch- and numberlist-modes - Deactivate downvoting EP..A3 documents when displaying most recent publication - Stop saving reference to project in QueryModel, this has led to dereferenced ProjectModel objects sucking up localStorage space - Fix pager setup on numberlistsearch - Fix family member removal notification: Differentiate between empty results from OPS in general and empty results after slicing - Don’t use review mode when sharing a basket via link as numberlist - Don’t display menu entrypoint in “liveview” mode 2016-04-18 0.115.0 ================== - Don’t use DE..A8 family members as alternative for displaying drawings - Use alternatives from patent family also when displaying drawings of DE..A8 documents 2016-04-18 0.114.0 ================== - Improve exception handling for "FulltextPRO" upstream - Update "FulltextPRO" database search endpoint after server changeover - Improve OPS drawing inquiry re. US amendments/corrections - Improve "FulltextPRO" session management for error cases - Improve placeholders re. gracefulness to WO anomalies like WO2003049775A2 vs. WO03049775A2 - Improve drawings carousel by using drawings from family members for references (Aktenzeichen) like DE112013003369A5 - Reactivate SDP data adapter as IFI CLAIMS 2016-03-19 0.113.0 ================== - ui: compensate for anomaly with references-cited at EP2479266A1 2016-02-19 0.112.0 ================== - middleware: improve logging for FulltextPRO - ui: strip kindcodes from numbers in numberlist 2016-01-06 0.111.2 ================== - "FulltextPRO" adapter: don’t decode xml from utf-8 when pretty printing - middleware: adapt tests to changes in US number normalization - middleware: reactivate SE..A to SE..L rewriting with number normalization 2016-01-05 0.111.1 ================== - reflect year change in copyright footers - happy new year! 2015-12-31 0.111.0 ================== - middleware: improve parsing behavior for cql micro expressions regarding discrete years in half-bounded intervals 2015-12-30 0.110.0 ================== - ui: stop storing "title" attributes into BasketEntryModel objects, also remove when touching objects - middleware: add tool "browser_database_tool" for manipulating browser database dumps (json) - middleware: don’t list email addresses for newsletter if user is tagged with “newsletter:opt-out” - ui: improve display when no classifications are available - ui: citation references from non-US family members - middleware: add cache region “medium” with ttl of one day, set ttl of region “static” to one month (before: one year) - middleware: improve DRAWINGS decoding from OPS image inquiry response, has great impacts on US drawings display 2015-12-22 0.109.2 ================== - ui: make IE11 behave - ui: change color of reading progress indicator to more decent turquoise 2015-12-22 0.109.1 ================== - middleware: improve depatisnet client by vaporizing after any http error - ui: improve reading progress indicator 2015-12-22 0.109.0 ================== - ui: add “ToProgress” top bar library - ui: add reading progress indicator 2015-12-21 0.108.1 ================== - ui: refactor components due to import order woes 2015-12-21 0.108.0 ================== - ui: Feature "Fetch publication numbers of all results, strip kindcodes and build list of unique entries." - ui: add jquery.waypoints library - ui: Feature "track seen documents": introduce “seen” attribute to BasketEntryModel - ui: Feature "track seen documents": apply basket item “seen” state to user interface by decreasing opacity of document panels - ui: fix document list comparator re. document numbers w/o kindcode - ui: Feature "track seen documents": introduce “mode_fade_seen” attribute to ProjectModel and bind mode behavior to it - ui: make datasource “numberlist” and review mode honor “full-cycle” search modifier - ui: sophisticated placeholder subsystem - middleware: improve number normalization for US numbers, e.g. US20150322651A1 - ui: proper sorting (recent first, past first) for kindcode variants with EP..A3 downvoting - middleware: disable long-term caching for ops family queries 2015-12-18 0.107.0 ================== - DEPATISnet adapter: fix scraper response handling re. parsing of upstream errors and result count - DEPATISnet adapter: feature “family-replace” - ui: fix result comparator sorting for numberlists without patent kindcodes 2015-12-16 0.106.0 ================== - middleware: allow cache invalidation for upstream resources by url parameter “invalidate=true” 2015-12-15 0.105.0 ================== - ui: display results in the same order as coming from upstream; this applies to DEPATISnet, "FulltextPRO" and Numberlist queries 2015-12-15 0.104.2 ================== - ui: improve visibility of active search option modifier buttons (full cycle, remove family members, full family) 2015-12-15 0.104.1 ================== - DEPATISnet adapter: Properly propagate search options (Modifiers, Sorting) to crawler subsystem 2015-12-15 0.104.0 ================== - DEPATISnet adapter: Feature "Sorting of results" 2015-12-14 0.103.0 ================== - FulltextPRO adapter: Feature "Full family" 2015-12-14 0.102.1 ================== - “Remove family members” at DEPATISnet: fix edge case where hit count would display wrong numbers when requesting in family-only mode and having more than 1000 results 2015-12-14 0.102.0 ================== - DEPATISnet adapter: Feature "Remove family members" - ui: improve querybuilder layout and mechanics 2015-09-25 0.101.1 ================== - "FulltextPRO" adapter: fix xml query building re. xml declaration 2015-09-25 0.101.0 ================== - middleware: improve ops image inquiry robustness - ui: improve numberlist robustness, filter empty entries - middleware: improve sdp backend, fetch single resources (xml, json, pdf, tif, png) - auth: improve lua layer robustness - auth: turn on open access to “kindcodes” api again - middleware: improve sdp backend, fetch multiple resources (xml:pretty,json:pretty,png,pdf) - DEPATISnet adapter: improve error detection on upstream result decoding errors - DEPATISnet adapter: fix XLS decoding error, upstream added new status line to first row e.g. "Search query: pn=(EP666666) Status: 25.09.2015" 2015-09-02 0.100.0 ================== - middleware: add flexibility to work against a local archive service instance for accessing DEPATISconnect - middleware: improve number normalization for JP and SE documents - middleware: improve fulltext access robustness at DEPATISconnect vs. Espacenet 2015-07-16 0.99.0 ================= - middleware: add datasource "SDP": Serviva Data Proxy / IFI CLAIMS 2015-06-02 0.98.0 ================= - middleware: smart normalization for applicant names on direct url entry 2015-05-18 0.97.10 ================== - middleware/ui: add "applicant-distinct" analytics module - middleware: fix edge case re. proximity operators in "FulltextPRO" expressions - middleware: DPMA register: fix form selection (don't select by name, but by number) 2015-04-10 0.97.9 ================= - middleware: fix dependency on "xlrd" for reading excel files 2015-04-10 0.97.8 ================= - middleware: switch depatisnet to data acquisition via xls (excel) file instead of csv 2015-04-09 0.97.7 ================= - middleware: fix more edge cases when parsing non-standard html entities from depatisnet csv inventor or applicant fields 2015-04-08 0.97.6 ================= - middleware: fix edge cases when parsing non-standard html entities from depatisnet csv inventor or applicant fields 2015-04-05 0.97.5 ================= - middleware: minor post-refactoring fixes 2015-03-30 0.97.4 ================= - middleware: replace html entities in csv response from depatisnet 2015-03-30 0.97.3 ================= - ui: fix "fetch result numbers" for queries including umlauts 2015-03-22 0.97.2 ================= - ui/middleware: minor fixes to embedding subsystem 2015-03-22 0.97.1 ================= - ui/middleware: make embedding subsystem more generic 2015-03-21 0.97.0 ================= - ui/middleware: standalone carousel widget 2015-03-21 0.96.1 ================= - ui: move application components 2015-03-21 0.96.0 ================= - middleware: analytics api for "newest" and "oldest" searches - ui: preliminary access to analytics api 2015-02-26 0.95.5 ================= - middleware: fall back to Espacenet for DE- and US-fulltexts 2015-02-26 0.95.4 ================= - middleware: implement asciifolding for FulltextPRO 2015-02-26 0.95.3 ================= - middleware: fix cache key charset encoding problem by upgrading to Beaker 1.7.0dev 2015-02-25 0.95.2 ================= - middleware: fix HTTPS self-signed certificate validation problem for Python >= 2.7.9, see PEP 476 - auth: turn off open access to “kindcodes” api - ui: fix query history display after creating new project - ui: fix event listening when creating ProjectChooserView instances 2015-02-10 0.95.1 ================= - middleware: improve pdf bulk delivery: include report.txt into zip archive, be graceful for invalid patent numbers 2015-02-10 0.95.0 ================= - ui: fix “wipe database” - ui: improve performance when adding many result numbers to document collection - middleware: use MongoDB GridFS for storing large binary static resources from upstream to prevent DocumentTooLarge errors 2015-02-10 0.94.3 ================= - ui: enhance show-/hide-mechanics of paging components et al. 2015-02-10 0.94.2 ================= - middleware: fix case sensitivity problem in fulltext expression parser for FulltextPRO 2015-02-10 0.94.1 ================= - ui: fix ui lockup issues with new query history chooser 2015-01-25 0.94.0 ================= - ui: major improvements to query history subsystem 2015-01-23 0.93.3 ================= - middleware: minor but important enhancements to FulltextPRO query expression parser 2015-01-23 0.93.2 ================= - ui: fix typo in main template introduced when doing the document error template in a hurry 2015-01-23 0.93.1 ================= - ui: fix/enhance rendering of application reference and priority claims 2015-01-23 0.93.0 ================= - ui: fix display problem for documents without “patent-classification” attribute, this occurred with documents from e.g. B60N3/02, B60N3/10 - ui: display placeholder on exception in central document item template - ui: proper page-break handling - ui: boot application even if experiencing problems with localStorage (for print mode) - middleware: try “wkhtmltopdf” for pdf rendering - ui: fix display problem for documents without “classification-ipcr” attribute - ui: enhance rendering of application reference and priority claims 2015-01-21 0.92.0 ================= - ui: offer adding all numbers to basket after fetching result numberlist 2015-01-21 0.91.0 ================= - middleware: enhance ops usage api (differentiate between "ago" and "current" - per period) - middleware: uppercase patentnumber when searching at FulltextPRO - ui: bug: when clicking through family citations, current view state (e.g. project) is not propagated properly - ui: explore all family members - middleware: more enhancements to FulltextPRO query translator - middleware: don't use "inpadoc" field qualifier when searching for applicant or investor at FulltextPRO - middleware: understand year ranges in comfort form, e.g. 1990-2014, 1990 - 2014, 1990-, -2014 - middleware: fix gif to tiff conversion (required for acquiring drawings from CIPO) - middleware: username (email) should always be lowercase - middleware: admin api: filter email addresses by tag: /api/admin/users/emails?tag=vdpm 2015-01-20 0.90.3 ================= - middleware: increase timeout for XmlRpcTimeoutServer (DEPATISconnect) from 8 to 15 seconds 2015-01-20 0.90.2 ================= - ui: distinguish between erroneous or empty responses to on-demand requests for abstracts at DEPATISconnect - middleware: attempt to detect when searching at FulltextPRO fails due to invalid session and relogin again - middleware: make FulltextPRO expression parser handle more expressions from the wild 2015-01-19 0.90.1 ================= - middleware: make fieldnames case insensitive at FulltextPRO expression translator - middleware: unicode support for FulltextPRO expression translator 2015-01-19 0.90.0 ================= - ui: copy comfort form contents to clipboard, clear comfort form values 2015-01-19 0.89.1 ================= - middleware: fix keyword trimming at FulltextPRO expression converter 2015-01-19 0.89.0 ================= - middleware: major enhancements to FulltextPRO expression translator re. unqualified search expressions, tests - middleware: enable new FulltextPRO expression translator on all inputs for fields "Class" and "Full text" 2015-01-18 0.88.1 ================= - middleware: fixes to FultextPRO expression enhancements 2015-01-18 0.88.0 ================= - middleware: enhance FulltextPRO comfort form capabilities for "Class" expressions - middleware: enhance FulltextPRO comfort form capabilities for “Full text” expressions - tests: tests for enhanced FulltextPRO cql expressions and parser refinements 2015-01-17 0.87.4 ================= - middleware: enhance timeout behavior at DEPATISconnect upstream 2015-01-15 0.87.3 ================= - middleware: fix "DEPATISconnect alternatives" routine 2015-01-14 0.87.2 ================= - ui: don’t display FulltextPRO query in expert mode, unless using “debug=true” - ui: warning message re. capping the first 10 elements also should appear when exploring the citation environment in main bibliographic view 2015-01-14 0.87.1 ================= - ui: reactivate feature "Documents citing same citations" 2015-01-14 0.87.0 ================= - middleware: reverse kindcode fixing for DE documents at DEPATISconnect - middleware: enhance patent number normalization for old US publications, e.g. US000000024087E => USRE24087E - middleware: perform kindcode fixing also on patent normalization api - ui: move “Fetch result numbers” button to results tool menu - ui: deactivated feature "Documents citing same citations" - middleware: enhance/fix FulltextPRO fulltext search field - ui: display limits of datasource in “fetch result numbers” dialog 2015-01-13 0.86.2 ================= - middleware: enhanced patentnumber- and kindcode-normalization for offices AR, GE, IT and ES - middleware: enhanced patentnumber- and kindcode-normalization for office DE, esp. reg. older german publications 2015-01-12 0.86.1 ================= - authentication: restrict access to admin api - admin api: add endpoint for inquiring email addresses of all users 2015-01-12 0.86.0 ================= - middleware: FulltextPRO user impersonation / multi-tenancy 2015-01-12 0.85.0 ================= - middleware: number normalization: AT362828E should be returned as AT362828T for querying at OPS - middleware/ui: ops upstream datasource crawler for fetching complete list of publication numbers, user interface - ui: fix “full-cycle” for firefox - middleware/ui: numberlist crawler for DEPATISnet - middleware/ui: numberlist crawler for FulltextPRO 2015-01-09 0.84.0 ================= - tests: add tests for patent number normalization routines - tests: adapt tests for patent number normalization routines to enhancements of normalization algorithms for AT- and JP-offices - middleware: pass through not-normalizable numbers from 3rd-party datasources to OPS - middleware: number normalization for e.g. BR000PI0507004A - ui: permit definition of short user-defined keywords (0 chars minimum) 2015-01-09 0.83.2 ================= - middleware: reject bad search syntax in FulltextPRO fulltext field 2015-01-09 0.83.2 ================= - ui: enhance document viewport detection reg. hotkey behaviour; should properly work on last item in list now 2015-01-09 0.83.1 ================= - middleware: finally remove last hack against FulltextPRO deficiencies reg. ipc- vs. cpc-classes 2015-01-08 0.83.0 ================= - middleware: increase DEPATISconnect service run_acquisition request timeout from 3 to 8 seconds; hopefully this improves the 502/504 http errors occurring on production - middleware: switch to modern version of FulltextPRO comfort form -> xml query translation again, allowing nested OR expressions - middleware/ui: allow "DE,EP" comfort form syntax for countries - ui: Family citations highlighting: auto generate hsla colors to increase color space - ui: Family citations highlighting: when saving keyword mappings, remove highlighted keywords before applying highlighting again - ui: Don't use dismissed basket entries in review mode - ui: cache "get_numbers" on basket model, this would be called on each "link_document" - ui: enhance behavior for hitting page bottom when scrolling to next item, simplify code 2015-01-06 0.82.2 ================= - dummy release 2015-01-06 0.82.1 ================= - ui: properly catch condition when there's no family information available 2015-01-06 0.82.0 ================= - ui: add ECMAScript 6 compatibility shim - ui: explore citation environment of all cited references aggregated across all family members - ui: highlighting for family citations 2015-01-06 0.81.3 ================= - middleware: cleanup host-based constraints in parameter firewall - middleware: fix keyword extraction from FulltextPRO fulltext field containing boolean expressions 2015-01-06 0.81.2 ================= - middleware: enhance FulltextPRO IPC/CPC class woes 2015-01-05 0.81.1 ================= - ui: fix keyword decoding for complex queries 2015-01-05 0.81.0 ================= - middleware: bug: “just one IPC class works with FulltextPRO”; another fix for “modern mode => legacy mode” - middleware/ui: number normalization for numberlists 2015-01-05 0.80.0 ================= - ui: slightly enhance layout of “references cited (56)” data - ui: scroll to top of window after paging - ui: pagedown/pageup (space/shift+space) navigation now also utilizes paging when overdrawing - ui: enhance scrolling- and paging-behaviors 2015-01-05 0.79.0 ================= - ui: fix direct numberlist mode for internet explorer - middleware: fix FulltextPRO query generation (deactivated "modern mode" due to problems with "FulltextPRO" query parser) - ui: shortcut button for jumping from bibliographic data directly to the “Family » Citations” tab 2015-01-04 0.78.0 ================= - auth: fix authentication.lua re. “came_from” - ui: "family citations" prototype 2015-01-04 0.77.1 ================= - ui: minor tweaks to custom highlighting style 2015-01-04 0.77.0 ================= - auth: fix "came_from" functionality 2015-01-04 0.76.0 ================= - ui: enhance custom highlighting style 2015-01-04 0.75.0 ================= - ui: display badges for patentsearch-staging and -develop - ui: extend copyright line to current year (2015) - ui: enable all modules in development mode 2015-01-04 0.74.0 ================= - ui: fix - highlighting stopped working when displaying document details (claims, description) - ui: enhance custom highlighting 2014-12-16 0.73.0 ================= - ui: individual keyword highlighting - prototype 2014-12-15 0.72.0 ================= - middleware: propagate userid upstream to middleware and resolve user detail information from MongoDB - middleware: use OPS credentials from user details, otherwise fall back to Elmyra OPS credentials - middleware: publish and enhance OPS usage api - middleware: per-user, per-day metrics for upstream transfer volume - middleware: use "modules" info from user details for computing allowed access to FulltextPRO 2014-12-14 0.71.4 ================= - middleware: fix FulltextPRO error messages 2014-12-10 0.71.3 ================= - middleware: fix OPS applicant family analytics 2014-12-10 0.71.2 ================= - middleware: deactivate enhanced flexible class querying at FulltextPRO due to upstream regressions 2014-12-10 0.71.1 ================= - middleware: fix OPS applicant family analytics 2014-12-10 0.71.0 ================= - middleware: OPS applicant family analytics enhancements: word- and image-counts - middleware: enhance query expression utility service for “applicant” field, e.g. “MAMMUT SPORTS GROUP AG” - middleware: fix number normalization of AT numbers - ui: scroll to first result entry after paging - middleware: enhance/fix drawing inquiry - ui: display original values of parties (applicant, inventor) - middleware: make umlauts work at FulltextPRO, e.g. applicant=Kärcher - middleware: OPS applicant family analytics enhancements: designated states 2014-12-08 0.70.1 ================= - middleware: fix "FulltextPRO" CPC classes import 2014-12-08 0.70.0 ================= - middleware: integrate "FulltextPRO" CPC classes 2014-12-05 0.69.0 ================= - middleware: OPS applicant family analytics prototype 2014-12-04 0.68.0 ================= - middleware: honor "bi=" fieldname in comfort form fulltext search expression - middleware: minor fix for problems with umlauts in “inventor” field in comfort form - ui: don’t close document view when switching regions to fix lost event listeners - ui: link non-patent-literature citations to search.crossref.org 2014-12-02 0.67.0 ================= - middleware: propagate error message from "FulltextPRO" search to user interface - ui: reset document model on error while avoiding double rendering on initial page load - middleware/ui: propagate ftpro search exception to user interface - middleware: fix for boolean fulltext expressions for FulltextPRO search - ui: enhance/fix error behavior, error display and hotkeys - ui: enable/fix autocomplete in comfort form (workaround) - middleware: strip spaces from values of comfort form @ FulltextPRO to fix "FulltextPRO" syntax error - ui: fix comfort form submit-on-return for non-ie/-safari browsers - middleware/ui: enhance error message propagation - middleware/ui: fix/enhance query expression building experience - middleware: propagate error message about unknown IPC class from FulltextPRO comfort form 2014-12-01 0.66.0 ================= - middleware: allow simple boolean expressions (e.g. ti=bildschirm and ab=fahrzeug) in comfort form for FulltextPRO search 2014-11-24 0.65.1 ================= - fix depatisconnect adapter 2014-11-24 0.65.0 ================= - remove beta badge 2014-11-18 0.64.0 ================= - ui: display other classifications (UC, FI, FTERM) - middleware: enhance timeout behavior when downloading PDF documents (1 second) - ui/middleware: fulltext-modifier-chooser for selecting in which fulltext fields (title, abstract, claim, description) to search at "FulltextPRO" backend - ui: fullscreen mode feature 2014-11-17 0.63.0 ================= - ui: display application number 2014-11-16 0.62.3 ================= - ui: remove application date from document header area 2014-11-16 0.62.2 ================= - ui: don't use tables with full borders 2014-11-16 0.62.1 ================= - ui: improve display of inpadoc patent family (compact) 2014-11-16 0.62.0 ================= - ui/middleware: display inpadoc patent family 2014-11-15 0.61.2 ================= - ui: fix database import on Windows 2014-11-14 0.61.1 ================= - ui: fix collectionView / listRegion display woes 2014-11-14 0.61.0 ================= - ui/middleware: new result view showing all search results from FulltextPRO 2014-11-12 0.60.0 ================= - ui/middleware: display nice error message if "FulltextPRO" is in maintenance mode 2014-11-12 0.59.1 ================= - ui: try to make hotkeys work from inside input fields by delaying setup 2014-11-12 0.59.0 ================= - ui: disable google datasource activation shortcut on production 2014-11-12 0.58.0 ================= - middleware: apply number normalization to results from FulltextPRO, enhance number normalization for JP documents 2014-11-11 0.57.0 ================= - ui: renamed “also published as” to “full cycle” - ftpro backend: use textsearch with fullfamily="false" to satisfy customer requirement - ftpro backend: apply intermediary hack to allow for simple concatenation with “and” or “or” operators of class search expression in comfort form 2014-11-09 0.56.0 ================= - ui: enhance hotkey handling - ui: update jquery.hotkeys.js - ui: add feature to query by numberlist 2014-11-08 0.55.1 ================= - ui: enhancements to zoomed form field hotkey handling 2014-11-08 0.55.0 ================= - ui: comfort form input field zooming and hotkey improvements 2014-11-07 0.54.0 ================= - ui: make google datasource invisible by default 2014-11-07 0.53.0 ================= - ui/middleware: lazy acquisition of german abstracts for DE documents from DEPATISconnect 2014-11-06 0.52.0 ================= - ui: enhance and stabilize query behavior, user experience and keyword propagation 2014-11-06 0.51.0 ================= - ui: full-cycle mode chooser - middleware: allow searching for discrete ipc classes at FulltextPRO 2014-11-06 0.50.1 ================= - ui: fix minor typo 2014-11-06 0.50.0 ================= - ui: fix ftpro keyword propagation - ui: change text on login form: beta => 14 day trial - deployment: add target “vdpm” - ui/middleware: integrated Google Patents - ui/middleware: lots of refactoring 2014-11-05 0.49.0 ================= - ui/middleware: fix for weird Chrome bug: "X-PatZilla-Query-Keywords" headers are recieved duplicated - ui: paging layout overflow fix for Internet Explorer 2014-11-05 0.47.0 ================= - ui: fix: only set query and keywords if non-empty after computing query expression - deployment: whitelist FulltextPRO for domain patentsearch.vdpm.elmyra.de - misc: enhance error message when OPS is in maintenance mode - middleware/ui: enhance paging mechanics with propagation to datasource and lazy fetching - ui: cosmetic fixes - ui: deactivate Export (Report) functionality 2014-10-08 0.46.0 ================= - middleware/ui: compute keywords from comfort form field values if datasource=ftpro - middleware/ui: enhance error handling on invalid field values in "FulltextPRO" comfort form - middleware: enable "FulltextPRO" IPC class querying with right truncation, e.g. H04L29* 2014-10-08 0.45.0 ================= - middleware/ui: connect comfort search form with ftpro datasource - middleware: "FulltextPRO" concordance subsystem for resolving countries and ipc classes 2014-10-07 0.44.2 ================= - middleware: activate ftpro query caching - ui: just parse ftpro results if result count >0 2014-10-07 0.44.1 ================= - rename file for an attempt on dependency mungling 2014-10-07 0.44.0 ================= - middleware: lowlevel adapter to search provider "SIP/FulltextPRO" - ui/middleware: integrate "FulltextPRO" search provider into user interface 2014-10-04 0.43.2 ================= - middleware: when performing patentnumber normalization, strip leading zeros from JP document numbers (DEPATISnet yields numbers like JP002011251389A) 2014-09-12 0.43.1 ================= - fix pdf url at new “also published as” bibliographic data 2014-09-12 0.43.0 ================= - data: stay in full-cycle mode, but only use first result document as representative one - data: enrich representative document with "also published as" bibliographic data - ui: display “also published as” information 2014-09-05 0.42.0 ================= - api: endpoint for inquiring all publication kindcodes by publication reference 2014-08-07 0.41.0 ================= - fix highlighting for descriptions from DEPATISconnect 2014-08-04 0.40.0 ================= - middleware: api endpoint for downloading a zip archive of multiple pdf documents - ui: wire multiple pdf zip archive download - ui: various minor improvements, some javascript refactoring - ui/middleware: lots of minor tweaks, more icons for notifications, wording - ui: import and share numberlist from/via clipboard 2014-08-03 0.39.0 ================= - ui: improve field autofocus behavior - ui: switch to expert mode when receiving url parameter ?query= - middleware: fix UserHistory.userid uniqueness 2014-08-03 0.38.0 ================= - ui: fix statusline margin - middleware: fix path to pdftk - ui: fix search interface behavior weirdness - ui: medium refactoring of javascript code from main.js/core.js to components/* - ui: refactor ops-fulltext specific code from core.js to ops.js - middleware/ui: retrieve german fulltexts from DEPATISconnect - ui: major refactoring of javascript code from core.js to components/* - ui: indicate activity (spinner) while fetching document details - middleware: run document acquisition when document fulltext details yielded no results at DEPATISconnect - middleware: fall back to CIPO for Canadian drawings - ui: fix snapped scrolling in Internet Explorer, improve snapping behavior in corner cases - ui: retrieve US fulltexts from DEPATISconnect - ui: fix Internet Explorer SVG scaling in datasource chooser - ui: fix/improve pdf.svg - middleware/ui: universal pdf endpoint - middleware: record user logins with timestamp in preparation to "daily usage plan" - ui: improve field autofocus behavior 2014-08-01 0.37.0 ================= - ui fix: query history stopped being submittable - ui: make highlighting yellow hurt less - ui: add header background image - ui: refactor querybuilder initializer functions to querybuilder.js - ui: enhance header style - ui: refactor hotkeys code out of core.js - ui: improve header, add link to help page - ui: hotkeys for switching querybuilder flavor - ui: improve querybuilder flavor event handling - ui: print mode fixes - ui: enhance notifications 2014-08-01 0.36.0 ================= - ui/data: properly deserialize ops response reg. nested results - ui: compute cql query from comfort form fields already when switching tabs - ui: query builder action button reorganization - ui: basket action button reorganization - ui: project action button reorganization - ui: swap tabs: Biblio, Claims, Desc - ui: rename “basket” to “collection” - ui: more action button enhancements - ui: put comment button right next to "Biblio, Claims, Desc" 2014-08-01 0.35.0 ================= - middleware: run ops search with "full-cycle" to retrieve A3 and B1 documents and more 2014-07-31 0.34.0 ================= - ui: refactor query builder to separate component - ui: introduce field-based query builder (comfort flavor) - ui: update cql field chooser for DEPATISnet - ui: change font for basket display 2014-07-16 0.33.0 ================= - ui: fix patoffice integration; submit basket content without rating stars - ui: fix broken inline links; don't propagate "datasource=depatisnet”, but explicitly switch to “datasource=ops” instead - ui: better demo query for login panel - auth: use session cookies instead of persistent cookies for propagating the authentication token - auth: use "Secure" for making cookies https-only - middleware/auth: timestamps for User (created, modified) 2014-07-14 0.32.0 ================= - auth/identity/ui: propagate user tags to middleware, implement user create form; only permit for elmyra staff 2014-07-14 0.31.4 ================= - minor fixes and updates 2014-07-14 0.31.3 ================= - middleware: "RNG must be re-initialized after fork()" fixing again 2014-07-14 0.31.2 ================= - middleware: fix nasty "AssertionError: PID check failed. RNG must be re-initialized after fork(). Hint: Try Random.atfork()" error with opaque parameter subsystem 2014-07-14 0.31.1 ================= - auth/ui: tweak login form, fix cookie renewal 2014-07-14 0.31.0 ================= - auth/ui: make login screen more appealing - auth/ui: sign out with button - ui: permalink to current query - auth: always permit access to “patentview” domains 2014-07-14 0.30.0 ================= - infrastructure: enable multi-site deployment - middleware: improve serving of vanity urls vs. favicon.ico - middleware: try to fix vanity url redirect routine - middleware/ui: generalize patentsearch vs. patentview mechanism - middleware/auth: nginx-lua-auth proof-of-concept (http basic auth) - middleware/ui/auth: nginx-lua-auth enhancements (login-form) - ui/auth: enhance login box: integrate actions (login failed, register account) via email; rumble on error - auth: automatic cookie renewal, proper error responses for /api and /static routes - middleware: simple user identity subsystem - auth: authenticate against identity service, propagate userid/username to upstream service via http headers - auth/ui: sign out with button 2014-07-10 0.29.0 ================= - middleware: make cheshire3 cql parser unicode aware - middleware/tests: add nosetest environment - middleware: add alternative cql parser implementation based on pyparsing, with doctests - middleware: make pyparsing cql parser unicode aware, tweak and cleanup things - middleware/tests: add more inline doctests to pyparsing cql parser - middleware: make cql parser understand neighbourhood term operators - middleware/tests: add doctests for testing DEPATISnet CQL features - middleware/tests: add doctests for testing OPS CQL features - middleware: fix neighborhood operator problems in value shortcut notations - middleware/tests: add more complex, unrefurbished cql queries from the wild to depatisnet doctests - ui: overhaul highlighting component - don't crash html - option to expand highlighting to whole words (wholeWords - false by default) - option to restrict highlighting to words with minimum length (minLength - undefined by default) - middleware/tests: infrastructure for reading utf-8 encoded doctest files (from NLTK) - middleware/tests: fix utf-8 encoding problem for doctests - middleware: minor tweaks to cql parser - middleware: activate new cql parser - ui: activate new highlighting component - middleware/caching [fix]: Beaker hashes keys with length > 250 by default which croaks when processing unicode values; prevent that by increasing to key_length=16384 - ui: multicolor keyword highlighting 2014-07-04 0.28.0 ================= - middleware: fix charset encoding when propagating cql query to DEPATISnet and extracting keywords; enhance keyword processing 2014-07-03 0.27.0 ================= - middleware: updated cheshire cql parser from upstream re. “style: PEP8 fixes for core modules” - middleware: make cheshire cql parser smarter by allowing value shortcut notations like 'index=(term)' or 'index=(term1 and term2 or term3)' - middleware: tests for value shortcut notation extension of cheshire cql parser 2014-06-24 0.26.1 ================= - ui: fix query-links in liveview mode 2014-06-24 0.26.0 ================= - ui: add "keyboarder" library - ui: add “list-group” css from bootstrap3 - ui: add help page - ui: add hotkey overview to help page - ui: fix/improve inline query-link parameter building 2014-06-24 0.25.1 ================= - fix/improve build and deployment infrastructure 2014-06-24 0.25.0 ================= - ui, middleware: user-facing error messages for opaque parameter subsystem - ui: only push url parameters to history api if they differ from their defaults - ui: add "beta" badge again - middleware: increase review-in-liveview link ttl to 24 hours again - ui: fix project name display in liveview mode - ui: enhance basket activation/deactivation in case project has no basket - middleware: use static signing key for opaque parameter subsystem - ui, middleware: show expiry time and improve statusline formatting in liveview mode - ui: refactor permalink popover template - ui: begin refactoring some global helpers to generic UiController to keep up DRY - ui, middleware: add some generic utils - ui: improve permalink popover widget and subsystem - ui: basket sharing via url - ui: basket sharing via email: improve content details - ui: improve history api interaction 2014-06-22 0.24.3 ================= - ui: attempt to fix link expiry display 2014-06-22 0.24.2 ================= - release release 2014-06-22 0.24.1 ================= - ui, middleware: propagate metadata of signed opaque parameter token downstream to show link expiry time (ttl) in user interface 2014-06-22 0.24.0 ================= - ui, parameters: add button to popover for opening permalinks, tune urlcleaner regex - ui: added “ZeroClipboard 2.1.2” - ui: add button to copy permalink to clipboard 2014-06-22 0.23.4 ================= - ui, parameters: fix bootstrapping via "numberlist" query parameter 2014-06-22 0.23.3 ================= - ui: minor fix when displaying the current project name without having one - ui: increased default opaque parameter ttl to 24 hours 2014-06-22 0.23.2 ================= - ui: attempt to fix opaque parameter mechanics for inline “query-link”s 2014-06-22 0.23.1 ================= - ui: attempt to fix permalinks re. baseurl linking 2014-06-22 0.23.0 ================= - middleware: add “translogger” to development.ini to have an access.log - ui: clean huge url parameters like “database” or “op” from url at an early stage using the HTML5 history API to avoid referrer spam - ui/javascript infrastructure: adapt Makefile and MANIFEST - ui, storage: fix localforage.clear on localStorage to only wipe the current database - middleware: add some request variables (host-, and path-information) to application configuration - ui: make permalink buttons show popovers with full uris in text input form elements - ui, storage: resolve “duplicate project name problem” when importing database to "context=viewer" - ui: improve permalink mechanics - middleware: deactivate translogger (for access.log) 2014-06-15 0.22.2 ================= - ui: add “lz-string” library - ui: compress "data" url with "lz-string" 2014-06-15 0.22.1 ================= - ui, middleware: fix viewer lockdown mode for patentview.elmyra.de 2014-06-15 0.22.0 ================= - middleware: attempt to fix url routing re. undesired infinite redirect loops - middleware: bind host=patentview.elmyra.de to mode=liveview and title=Patent view - ui: interactively generate opaque permalinks - ui: use "opaquelinks" subsystem for review-in-liveview-with-ttl permalinks 2014-06-15 0.21.1 ================= - ui, middleware: deployment aftermath fixes (setup.py dependencies, config.js woes) 2014-06-15 0.21.0 ================= - middleware, ui: "opaquelinks" subsystem on top of JSON Web Tokens - ui: use "opaquelinks" subsystem for generating inline links in liveview mode - ui, middleware: major parameter fiddling overhaul - ui: enable fanstatic minified mode 2014-06-13 0.20.1 ================= - ui [fix]: don't rebuild comments everytime list gets focus - ui, ux: improve post database wipe experience - ui: fix document color indicator when document is just added to basket, without any score or dismiss flag set - ui, ux: display activity indicator and permalink buttons in liveview 2014-06-13 0.20.0 ================= - ui: disable autofocus of query textarea on page load - ui, storage: refactor database import, export, reset - ui, storage: introduce multi-tenancy by "context" query parameter - ui, storage: fix localForage keys() bug - ui, storage: add jquery.base64 library - ui, storage: add stripped-down dataurl library - ui: make review mode available via url parameter datasource=review - ui: improve application configuration and bootstrapping - ui, storage: export and import database to/from "data" URL scheme, see RFC 2397 - ui: permalink button for liveview mode - ui: propagate state of (mode, context, project, datasource=ops) into query parameters of inline links 2014-06-12 0.19.0 ================= - ui: improved application vs. project bootstrapping - ui: improved quick notification helper - ui, storage: database import - ui, storage: improve backup format 2014-06-12 0.18.0 ================= - ux: make the pdf open on shift+p - ui, storage: update backbone-relational to b8ab71a449ff (2014-06-10) - ui, storage: presumably fix object corruption woes with localforage.backbone - ui, storage: comments plugin, alpha, also opens on "c" key - ui, storage: update to latest localforage 3ef964cda96 for getting an array of all keys for backup feature - js: add Blob.js and FileSaver.js for saving files locally without user interaction - ui, storage: database export, database wipe 2014-06-09 0.17.0 ================= - ui: color indicator for score/dismiss state - ui: improve document header layout - ux: improve hotkey assignments - right, left: navigate the tabs - shift+right, shift+left: navigate the drawings carousel - p: open the ops pdf - shift+e, shift+d: open espacenet re. depatisnet - alt+shift+e, alt+shift+d: open epo register re. dpma register - shift+c: open ccd viewer 2014-06-09 0.16.1 ================= - ui: fix "review" regression - ui: rename OPS => EPO, DEPATISnet => DPMA, adapt hotkeys - ui: improve rating: - get rid of "added, but not rated" state - get rid of "plus" button, just leave "trash" button for removing an item - ux: improve hotkey assignments - ui: improve document header layout - ui: improve rating widget layout 2014-06-09 0.16.0 ================= - ux: new quick- and vanity urls - /publicationdate/2013-03-03/2013-04-03 - /publicationdate/2014W10 - /today, /week, /month, /year - /country/us - /cpc/"H04B7-15542" - ux: link to espacenet worldwide (biblio data) - ui: add library “jQuery Raty” - ui: “dismissible" extension to “jQuery Raty” - ui: rating widget for BasketEntryModel - ui, storage: add title of selected document to BasketEntryModel 2014-06-08 0.15.0 ================= - ui: add “notify.js” - ui: improve basket, add BasketEntryModel - ui: fix fulltext display, raw content nodes might not be lists - ui: also record depatisnet queries, improved query recording in general - ui: don’t use depatisnet as default datasource - ui: fix highlighting edge case again - ux: add jquery.viewport - ux: hotkeys + and - for adding/removing the document in viewport to/from basket - ux: snapped scrolling with spacebar 2014-06-07 0.14.0 ================= - attempt to fix result list pdf export - ui: move project chooser above basket - ui: cql history chooser 2014-06-05 0.13.1 ================= - ui: improve layout of publication date and application date - ui: fix missing popover after switching inline detail view - ui: disable button which shows basket entry count 2014-06-04 0.13.0 ================= - ui: don't display application number - ui: improve header title style - ui: improvements to basket status- and action buttons/displays - ui: fix: citation environment links didn't propagate project context - ui: improve style of citation environment links - ui: improve style of priority display - ui: improve style of highlighting - ui: improve display of classifications - ui, middleware: display fulltext: description and claims - ui: proper highlighting for description and claims - ui: "Add all" action for adding the whole page of shown documents to the basket 2014-06-03 0.12.0 ================= - limit citatory query to 10 items due to ops restriction - ui: modify/extend citation link buttons - ui: "new project" action - ui: display number of entries in basket - ui: improve classification display: add ipc and cpc classes - ui: display priority claims - ui: display application number 2014-06-02 0.11.0 ================= - ui: propagate project context across inline query links - ui: share basket via email - ui: link to citatory documents 2014-05-26 0.10.4 ================= - ui, storage: fix nasty bug with basket.remove operation 2014-05-26 0.10.3 ================= - meta: add OpenSearch description - ui, storage: improved robustness, honor asynchronous callback flow - ui, storage: delete project - ui: reposition and redesign project chooser - ui: trigger project reload when window gets focus 2014-05-24 0.10.2 ================= - ui, storage: [fix] automatically update the "project.modified" attribute when manipulating the basket 2014-05-24 0.10.1 ================= - ui: make "modified" attribute humanly readable in project chooser widget - ui, storage: automatically update the "project.modified" attribute when manipulating the basket 2014-05-24 0.10.0 ================= - storage: update to recent localForage library - storage: add backbone-relational library - storage: introduce ProjectModel and ProjectCollection - storage: introduce BasketModel linked to ProjectModel - feature: record all queries made to the system - feature: make the basket persistent - ui: add date formatting library “moment.js” and helpers - ui: add “bootstrap-editable” widget - config change: cache searches for 6 hours - ui, storage - add ProjectChooserView and accompanying mechanics - properly string project-/basket-relationships and -behaviors together - patch localforge.backbone.js to make things actually work (weird thing) 2014-05-24 0.9.0 ================ - ui, middleware: propagate ops-specific fulltext fields to keyword highlighter - ui: link to DEPATISnet PDF - ui: prefer canonical epodoc values over original ones for parties (applicant, inventor) to increase search quality - ui: enhance keyword highlighting: per-phrase vs. per-word - ui: review action: just use single button above the query area - ui: move basket submit button to the right side - ui: show "current view count" and "real ops querystring" only in debug mode (by appending "&debug=true" to the url) - ui: attempt to fix IE SVG problem: img declaration may have lacked "height" attribute - ui: move "About CQL" away from main gui into help modal dialog (help prototype) - ui: use magnifier icon for query submit button - ui: stick query action buttons (transform, clear) to the right of the CQL field chooser - ui: remove "Your selection" label, replace by placeholder on basket textarea - ui: add placeholder to CQL field chooser - ui: add “bootbox” library - ui: add basket share button (dummy) 2014-05-21 0.8.1 ================ - link javascript resources 2014-05-20 0.8.0 ================ - ui: bind search to meta+return and ctrl+return keys - ui: use explicit clipboard/query transformation (remove on.paste handler, add button) - ui: use fixed name "ipsuite-pdf" for displaying the pdf - ui: pagination: refactor into component - ui: pagination: show only required paging entries, show nothing without results - ui, middleware: enhance DEPATISnet integration - parse hit count from scraped response - fix page offset calculation - show original- and ops-queries - fix pagination problems in general - show count of items received from ops - scrape results with sort order: publication date, descending - ui: properly propagate "datasource" query parameter, using sensible defaults, giving DEPATISnet priority - ui: dpma- and epo-logos for datasource selector buttons - ui: basket review: use the same mechanics as with DEPATISnet, i.e. splice list into bundles of 10 entries - middleware: cache search queries for two hours - ui: format total result count using jquery-autonumeric - ui: add some hotkeys: - ctrl+shift+o: switch to datasource=ops - ctrl+shift+d: switch to datasource=depatisnet - ctrl+shift+r: switch to review mode 2014-05-15 0.7.4 ================ - update jquery.hotkeys.js - ui: remove "beta" badge - ui: bind search to hyper+return and ctrl+return keys 2014-05-08 0.7.3 ================ - DEPATISnet integration: more fixes 2014-05-08 0.7.2 ================ - DEPATISnet integration: minor fixes 2014-05-08 0.7.1 ================ - ui, middleware: proper DEPATISnet integration - cache search queries for one hour 2014-05-07 0.7.0 ================ - search at DPMA DEPATISnet: prototype - ui: highlight "bi" search terms in abstract 2014-04-02 0.6.7 ================ - fix query parameter backwards compatibility: ship_url vs. ship-url 2014-03-22 0.6.6 ================ - fix switch to patentsearch.elmyra.de for /office urls 2014-03-22 0.6.5 ================ - ui: drawings-carousel: request image information asynchronously to make result list display snappy again - fix direct access url semantics in local development (hack) 2014-03-22 0.6.4 ================ - fix direct access url semantics 2014-03-22 0.6.3 ================ - ui: add "beta" badge to title - ui: drawings-carousel: always request image information to display fully qualified "Drawing #1/2" - ui: make widths of all widgets equal - switch to patentsearch.elmyra.de - better url semantics for direct access, e.g. /num/EP666666 2014-03-21 0.6.2 ================ - refactor application layout on code level - ui: refactor basket into solid marionette component - ui: add localForage library - ui: temporarily remove cql quick query builder helper actions - ui: make pagination links black, not blue - ui: fix link to CCD Viewer (upgrade from /CCD-2.0.0 to /CCD-2.0.4) - ui: print/pdf: honor current query and pagesize 2014-03-21 0.6.1 ================ - middleware: fix result pdf rendering by using http url instead of https 2014-03-16 0.6.0 ================ - api: refactor dpma register jump mechanics and url - ui: add link to CCD Viewer - ui: enhanced pagination widget: add pagesize chooser and mechanics - ui: separated metadata info widget from pagination widget - ui: external link to DEPATISnet (bibliographic data) - middleware: link to PDF to display inline, not as attachment - ui: attempt to fix internet explorer 10, which doesn't scale the pdf icon properly - middleware: lots of documents lack drawings, e.g. german utility documents (DE..U1) => use "docdb" format for image inquiry - middleware: acquire first drawing from USPTO servers, if OPS lacks them - ui: print mode layout - middleware: export results as pdf using phantomjs 2014-03-16 0.5.1 ================ - dev/prod: try to exclude development javascript sources from source package 2014-02-23 0.5.0 ================ - ui: fix height-flickering of list entry when new drawing is lazy-loaded into carousel - middleware: activate caching of generated pdf documents - ui: make ship-mode=single-bibdata work again - ui: integrate 3rd-party tools via iframe (parameter "embed-item-url") - ui: query builder I: quick access to popular fields - ui: better place for the activity spinner - api/cql: automatically apply number normalization to "num" fields, too - ui: query builder II: full cql field chooser - ui: perform query when hitting hotkey "meta+return" in query form field - ui: clipboard modifier intercepts when pasting text into empty query form field - dev/prod: uglify main javascript resources 2014-02-21 0.4.2 ================ - dev: fix .bumpversion.cfg 2014-02-21 0.4.1 ================ - ui: click on document-number in header to navigate to this document - ui: enhance pager, display active pagination entry, display current range - ui: open drill-down links in external window - ui: move arrow controls of carousel to bottom of image - ui: center "Drawing #1" label below image - ui: don't show "Drawing #1" label when there's no image - ui: drawing carousel: show total number of drawings in status line - dev: prepare automatic version bumping 2014-02-21 0.4.0 ================ - api: add a little cql smartness: wrap cql query string with quotes if query contains spaces and is still unquoted - api: enhance image information, publish via endpoint - ui: carousel for drawings - ui: display pager on top of and at bottom of resultlist - ui: don't show pagers when there are no results yet - ui: link to family information (INPADOC, OPS) - ui: display cited references below abstract 2014-02-20 0.3.0 ================ - middleware: create full pdf documents from single pages via ops only - ui: offer full pdf document from multiple sources - ui/middleware: apply links to applicants, inventors, ipc classes and publication date 2014-02-19 0.2.2 ================ - middleware: add DPMAregister smart access subsystem - api: publish DPMAregister smart access subsystem, e.g. /jump/dpma/register?pn=DE19630877 - ui: display link to uspto pair 2014-02-19 0.2.1 ================ - ui/api: evaluate and display upstream error responses - middleware: adjust image level while converting from tiff to png - ui: remove (54) entry prefix - ui: refactor header - middleware: also cache output of tiff-to-png conversion for drawings - ui: style header buttons inline with others (gray, not turquoise) - ui: gray background, refactor query area - ui: link to legal status information from various patent offices (European Patent Register, INPADOC legal status, DPMAregister) 2014-02-19 0.2.0 ================ - ui: show alternative text when no drawing image is available instead of broken image symbol - ui: download full pdf document from espacenet instead of having single-page images only - ui: resize first drawing image to 457px width to avoid resizing in browsers - ui/feature: "review" selected documents - api/ui: propagate "numberlist" query parameter value into basket - api/middleware: document-number normalization on patent-search endpoint for "pn=" attributes - middleware: resource caching - search: 5 minutes - static: 1 year 2014-02-16 0.1.1 ================ - pdf.svg problems: fix MANIFEST, fix setup.py 2014-02-16 0.1.0 ================ - api: introduce new image kind "FullDocumentDrawing" which will return an url to a high resolution image ("FullDocument") of the first drawing page - ui: major overhaul, move on from table-based to container-based listview - ui: more appealing add-/remove-basket operation - ui: format dates in ISO format - ui: uppercase countrycodes - ui: popovers for action buttons - ui: add pdf icon - ui: show parties (applicants, inventors) "original" value only, hide "epodoc" value - ui: add page footer and product name - ui: add tooltips and popovers - ui: use english 2014-02-01 0.0.12 ================= - api endpoint for retrieving fullimage documents as pdf - ui: modal pdf viewer with paging 2014-01-14 0.0.11 ================= - api endpoint for retrieving family publications in xml 2013-11-26 0.0.10 ================= - add ops oauth client - inline display first drawing 2013-11-25 0.0.9 ================ - show result count in pagination area - application structure refactoring and streamlining - prepare inline display of first drawing 2013-11-12 0.0.8 ================ - ship-mode=single-bibdata: rename "submit" form button name to "ship_action" 2013-10-24 0.0.7 ================ - backpropagate current basket entries into checkbox state - display "inventor" attribute - add portfolio demo frameset - add ship-mode=single-bibdata - fix: be more graceful if applicants or inventors are missing from data - renamed ingress query parameters ``ship_*`` to ``ship-*`` - route refactoring - ui refactoring: more responsive through "twitter bootstrap responsive css" 2013-10-14 0.0.6 ================ - fix "abstract" parsing 2013-10-14 0.0.5 ================ - fix packaging and deployment issues 2013-10-14 0.0.4 ================ - upgrade to 'js.marionette==1.1.0a2' 2013-10-14 0.0.3 ================ - moved js.marionette to github - enhanced deployment code "make install" reg. versioning - fix "abstract" parsing, e.g. @ WO2013148409A1 - applicant=ibm => cannot use method "join" on undefined - neu: anmeldedatum - simple static paging from 1-200, 25 each - spinner icon for showing activity 2013-10-09 0.0.2 ================ - changed production.ini port to 9999 - renamed js.underscore.string to js.underscore_string - Makefile and fabfile.py for common sysop tasks - renamed some ingress query parameters to "ship_*" - cleaned up url parameter propagation 2013-10-09 0.0.1 ================ - initial release - pyramid web application with cornice webservice addon - rest endpoint for querying EPO OPS REST service (ops-published-data-search) - top-notch frontend ui foundation based on jquery, bootstrap, backbone marionette, fontawesome - packaged some fanstatic javascript libraries: - js.marionette - js.underscore_string - js.jquery_shorten - js.purl - textarea for cql query input - shipping subsystem via basket textarea - use "query" url parameter - send "pragma: nocache" for static resources for now