Releases: unitaryfund/metriq-api
New homepage
We have a new homepage design, due to graphic designer @francespoblete at Unitary Fund!
What's Changed
- unitaryfund/metriq-app#786: Submission names route by @WrathfulSpatula in #218
- #815: results shots metadata by @WrathfulSpatula in #219
Full Changelog: v0.7.1...v0.8.0
v0.7.1
What's Changed
- Initial pass at getting benchmark data for QFT. by @vprusso in #209
- #264 code and supplement urls by @WrathfulSpatula in #210
- unitaryfund/metriq-app#781: Accept Twitter handles with or without '@… by @WrathfulSpatula in #211
- Adding more functionality to benchmarking. by @vprusso in #212
- Update dependencies by @WrathfulSpatula in #213
- Metriq client automatic upload of result data by @vprusso in #214
- unitaryfund/metriq-app#783: Back end to follow taxonomy from index views by @WrathfulSpatula in #216
- Updating tests and adding README to root README file. by @vprusso in #217
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- Initial commit for running benchmark QED-C suite. by @vprusso in #206
- Top Submitters leader board back end by @WrathfulSpatula in #205
- unitaryfund/metriq-app#765: Back end for qubit width and depth result metadata by @WrathfulSpatula in #207
- #744: Backend for arXiv label on task chart by @WrathfulSpatula in #208
Full Changelog: v0.6.2...v0.7.0
Usability improvements and optimizations
CHANGELOG:
v0.6.2
This release has a number of usability improvements and optimizations.
Added
- Direct user to 'Latest' view on submission (70556d24facbc89342828a49c90c9b6099dcf349)
- Pick task/method with Typeahead (9b0ed50e3ee98333475c31818050ba4c6d543513)
- Point 'submissions' link to submissions view (ae6b1c751f401e78e49c97976bb177e3a8e617c9)
- Reset modals on close (f79d6182165f518ffe72b30d913fcd5943ce02c2)
- Correctly populate results modal for edit (db2b3c121eaab9ca671cfed78e9df79f40cc0842)
- Clear AddSubmission Typeahead on select (862e8f3a4080ad8ba154269bd4ce6e2cea994a32)
- Child methods can use CategoryScroll (d63079a7ab224df68089f810fae1b688faa8dd01)
- Custom wrapper on React Bootstrap Table (36fa2d4ce2057a36ff5ba0a079a2efa02eec2e37)
- Convert Task view to use SortingTable (a93292047a9a8743b7f53b828e77161c322ae63c)
- Manually refresh SortingTable (ba73f17044ad7a4c92583da846396035efab6f9b)
- Add 'publish' button to submission detail view (655a4b397047d0fd630f8e5d1443ea707c8cd297)
- Result modal delete button (7f12f8728546ba5ad3f04374c850f2c41506a19b)
- Refresh table after adding result (718e67e9adf1c3488b44b8b8dda18c1f506322ec)
- Predictive text for platforms (94bcc3ad3ff0ae58a6229ac080a31019f1ab01d3)
- Show invalid thumbnail message next to field (9111625a261a50364a20d98b3f0e4f757102ed99)
- Get submission meta tags on paste (0f8c86fdc15681e724a3b9c9f30f11c0b0d6818e)
- Button to remove chart labels (b30166147f4f849ef0d13e055302f3b06ac36876)
- Don't allow empty string as tag (51d400b085796bb8458c59e3a26e7429ec246635)
- Prepopulate 'new' modal from typeahead (677e99940a461ede4a462a6bec85f1c34e640a52)
- Predictive text submission reference modals (8a6191528d30d8d6e1eaa0519f5690ce82185f90)
- Log-2 plot option (66ad173f111ecec30c198e486a2eaa6f5c3a99cb)
- Clicking image open arXiv (f699f3cc1414eb674c93815ea705f4b279765063)
- Add log base option (and shrink checkbox column) (f7b85a90c79f6c9a00b097fe6ef8abbe9ba48561)
- Base 2 QV; Base e T1; Base 10 infidelity (9d82845b318a439483652ed11457f85cff31af72)
- Check if new submission URL is already in database (8760ef96b2e83a449622380bf4f52ec92b1eb87b)
- Detect perfect name match in add/create ref modals (60417ffd7a2ceddf57b57150dad51d7b408735ea)
- Make metric names insensitive to case (94d70942918224aea3ef6fbe8064d22e5feb0a8a)
- Automatically replace image viewer links with raw image URL (d94f2cdf7afc141547da9f6b74d7f579a0a7f897)
- Typeahead for parent refs (e5acab81eba8655a90e25c1019a2f0754fe15640)
- Adding YouTube videos to FAQ and About pages (bcc162b3226f9126c619b6aee0b26348fd00e7ff)
- Detect and redirect users to existing submission drafts (1d49c92d2ffae720a7e657852593dc2f0c75d7ff)
- Don't allow submission refs before draft can be saved (87b68bdb6ce1830c50f60df1fdf445c06fbb6483)
Fixed
- MetriQ -> Metriq (79668f1c3145998d1c1f6bb963eda09676602e8b)
- Fix submission edit login flow (c2b7ab62a2d186a091b2d0c62bc80135602ed1d6)
- Fix default task metric key selection (34ab7cefd436aa809c1c4f9248856a06fae38dee)
- Fix MathJax (1f827449def51f9e35521a37a30f20c8fcafc755)
- Fix logout (0fcd184b2ce267d98325e59a2669d318260d5485)
- Fix standard error bars (44b1519c8179a1d42726c38fd4c070ff8e80164b)
- npm audit fix (47292e474c830bbbc89e764d036eb78c4a6847f2)
- Fix SortingTable.js file name (2e8c484ea6359a7cb75b7533bd9d7291eb41f8c5)
- Fix results editing modal front end (07da82bc963620302afa58c750dc89fadc6e8633)
- Fix platform property editing (b39587070337684abd1a4f811c17d1dfb1bf4b27)
- Fix platform server-side load (69c73cdcf97666b2a26e8333d3496ec6bf4dcb61)
- Fix PQF task (e3c6ea1400ac254a7d6fc6bfb9fe844370b7a385)
- Fix indentation (306067ea28d5a9d8e20bf9913cdf67418d27628d)
- Fix method detail submission list (fc8707146a610ac699ad9fcb271a7aab7bc76623)
- Fix unhelpful button text (2069a29b69e220e9e91a02db573723e392b12d3b)
- Always use className, not class, in React.js (74848d2536196c2d3d72dfbe578087ae0242f351)
- Restore config.isDebug (7de83fbb2911a61bd86b127752a617d53a532305)
- Fix first character input in FormFieldTypeaheadRow (22f6dc7584b87b1736cd4613fec6fdc858fe49aa)
- Fix chart min/max (e35525d6ba3e1fb71de0c77b80dd2a1e41fc09b1)
- Fix log plots (4b3724c87b9044c1d115ce27b6e4f9e0bb01a057)
- Clean up submission metadata line (6346a8fbab46f43548130bf361d7d81189d295ff)
- Fix all login redirects (9bf9c586282546f5e09a42f0f856a6b2f110f5d2)
- Fix typeahead suggestions (1088fbf9b4857196d916f856e9737fdce58ccd68)
- Fix modal validation (b0c06484d8fdcda29076a9dd3a79137cc75b3322)
- Fix autocomplete validation (02023cce5b618382c4c350927c3789b6e844b4a2)
UX and self-curation improvements
This release focuses on user experience, including member self-curation by granular subscription:
- Single-page application (SPA) best practices implemented, including improved navigation
- Auto-complete fields when pasting arXiv URL in new submission (thanks to @cometta from unitaryHACK)
- Created Twitter bot that tweets new submissions at https://twitter.com/metriqinfo
- Top-category tasks & featured chart as homepage
- Mobile view improved: sticky banner fixed, charts fitting screen nicely
- Improved style in charts: responsive styling, clear labels
- Cookie policy notification when first visiting the website
- +30% growth of database
- Python client models’ and route end points were updated (thanks to @MariaM0003 and @KarenRezkalla2, QxQ interns)
Platforms
The "platforms" schema allows users to key submission results directly to a user-defined, open-ended definition of a computer "platform." At a minimum, this constitutes just a platform name, but relatively arbitrary metadata can be defined based upon pairs of reusable keys with unique values. Platforms have a parent/child hierarchy similar to "methods" and "tasks," and child platforms are assumed to inherit the properties of their parents, unless the child's unique values are overridden on the specific reusable parent key.
Near-term future improvements are planned to include user querying and analysis capabilities of platforms and platform properties on the basis of their explicitly typed values and use in submission/method/task results.
Fix submission tags
A bug in the API failed to populate submission tags, which caused submission detail views to appear blank. This has been fixed.
Sticky footer; submission box tags
This release includes a redesigned footer, which "sticks" to the bottom of the viewport, "rolled-up," and "rolls open" on mouse-over or click.
Submission abstract boxes now also include tag information.
Migrations scaffolding
Changes in this release:
unitaryfund/metriq-app#414 (Migrations)
unitaryfund/metriq-app#386 (User affiliation)
unitaryfund/metriq-app#273 (Social share)
unitaryfund/metriq-app#269 (Mathjax)
unitaryfund/metriq-app#419 (Sort drop-downs)
unitaryfund/metriq-app#421 (CQC partner logo)
unitaryfund/metriq-app#422 (USRA partner logo)
Reskinning and debugging
This release is a combination of further "reskinning" changes and small bug fixes.