Release Notes

seth-mg edited this page Nov 22, 2024 · 31 revisions

API Changes

These are modifications since the previous release that may require changes in your calls to the binding.

1.31.0 (22 November 2024)

  • Rebranding Rosette -> Analytics
  • Use new url and api key header.
  • Add support for /events
  • Add support for /record-similarity
  • Dependency upgrades
  • Set supported versions to "18", "20", "22" & "23"
  • Code smells, refactoring, deprecations

1.14.4

  • Support unfielded addresses and update address example for /address-similarity

1.14.3

  • New Address Similarity endpoint /address-similarity
  • New Address Similarity example
  • Package upgrades.

1.12.2

  • Fix content-from-file bug in entities, vectors, syntax dependencies and embeddings.

1.12.1

  • New Similar Terms endpoint /semantics/similar
  • New Similar Terms example
  • /text-embedding endpoint changed to /semantics/vector
  • /text-embedding example changed to /semantics/vector example

1.9.0

  • Multilingual language identification example
  • User Agent includes runtime version

1.8.0

  • New topics endpoint
  • New topics example

1.7.0

  • Added nameDeduplication endpoint
  • Added transliteration endpoint

1.5.0

  • Added support for url parameters, aka query parameters. Example: api.parameters.urlParameters = {output: "rosette"};
  • Removed entities/linked code and example

1.4.0

  • removed parameters._maxRetries
  • removed parameters._msinterval
  • Added syntaxDependencies endpoint

1.3.0

  • Added text-embedding endpoint

1.2.0

  • customHeaders parameter
  • Binding reflects unification of /entities and /entities/linked endpoints; /entities returns a new response model which includes QIDs by default
  • linked parameter is not available anymore
  • linkEntities option is available to turn off QIDs through api.parameters.options = { "linkEntities": false };

1.1.3

  • Get/Set options
  • No more info calls

1.1.0

  • User may specify the number of retries and the microsecond interval to use for responding to 429s

1.0.0

  • To send a file to the Rosette API, the nodejs binding now depends on an npm module called multipart-stream. Run npm install to install this to the node modules folder.
  • The /matched-name and /translated-name endpoints have been renamed to /name-similarity and /name-translation in the Rosette API, so previous API users will need to change these calls in their node.js code. See https://developer.rosette.com/release-notes for more detailed API changes that will affect the functionality of your app.

Internal Changes

These changes should not require modifications to your bindings calls, but represent major internal changes, often correlating to Rosette API functional changes indicated here.

1.8.1 (Develop)

1.8.0 (Develop)

  • Updated Api.js to call topics
  • Created topics.js
  • Created topics unit test

1.7.0

  • Added examples and unit tests for nameDeduplication and transliteration
  • Updated the name_* endpoints to not accept documentFile (they never should have)

1.4.0

  • removed 429 check and retry
  • removed parameters._maxRetries
  • removed parameters._msinterval

1.3.0

  • HTTP client reuse
  • Max connections set to response concurrency

1.2.0

  • Added filter to prevent internal-only parameters from being passed to the server

1.1.0

  • Removed mock-data files
  • Updated unit tests to be more specific to operation
  • Centralized the request operation to rosetteRequest.js
  • Added handling for 429s

1.0.0

  • The unit, contentType, and contentBytes input parameters have been removed. Base64-encoded input should be sent as an input file.
  • The X-RosetteAPI-Request-Id and X-RosetteAPI-ProcessedLanguage values have been added as response headers.
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Release Notes

seth-mg edited this page Nov 22, 2024 · 31 revisions

API Changes

These are modifications since the previous release that may require changes in your calls to the binding.

1.31.0 (22 November 2024)

  • Rebranding Rosette -> Analytics
  • Use new url and api key header.
  • Add support for /events
  • Add support for /record-similarity
  • Dependency upgrades
  • Set supported versions to "18", "20", "22" & "23"
  • Code smells, refactoring, deprecations

1.14.4

  • Support unfielded addresses and update address example for /address-similarity

1.14.3

  • New Address Similarity endpoint /address-similarity
  • New Address Similarity example
  • Package upgrades.

1.12.2

  • Fix content-from-file bug in entities, vectors, syntax dependencies and embeddings.

1.12.1

  • New Similar Terms endpoint /semantics/similar
  • New Similar Terms example
  • /text-embedding endpoint changed to /semantics/vector
  • /text-embedding example changed to /semantics/vector example

1.9.0

  • Multilingual language identification example
  • User Agent includes runtime version

1.8.0

  • New topics endpoint
  • New topics example

1.7.0

  • Added nameDeduplication endpoint
  • Added transliteration endpoint

1.5.0

  • Added support for url parameters, aka query parameters. Example: api.parameters.urlParameters = {output: "rosette"};
  • Removed entities/linked code and example

1.4.0

  • removed parameters._maxRetries
  • removed parameters._msinterval
  • Added syntaxDependencies endpoint

1.3.0

  • Added text-embedding endpoint

1.2.0

  • customHeaders parameter
  • Binding reflects unification of /entities and /entities/linked endpoints; /entities returns a new response model which includes QIDs by default
  • linked parameter is not available anymore
  • linkEntities option is available to turn off QIDs through api.parameters.options = { "linkEntities": false };

1.1.3

  • Get/Set options
  • No more info calls

1.1.0

  • User may specify the number of retries and the microsecond interval to use for responding to 429s

1.0.0

  • To send a file to the Rosette API, the nodejs binding now depends on an npm module called multipart-stream. Run npm install to install this to the node modules folder.
  • The /matched-name and /translated-name endpoints have been renamed to /name-similarity and /name-translation in the Rosette API, so previous API users will need to change these calls in their node.js code. See https://developer.rosette.com/release-notes for more detailed API changes that will affect the functionality of your app.

Internal Changes

These changes should not require modifications to your bindings calls, but represent major internal changes, often correlating to Rosette API functional changes indicated here.

1.8.1 (Develop)

1.8.0 (Develop)

  • Updated Api.js to call topics
  • Created topics.js
  • Created topics unit test

1.7.0

  • Added examples and unit tests for nameDeduplication and transliteration
  • Updated the name_* endpoints to not accept documentFile (they never should have)

1.4.0

  • removed 429 check and retry
  • removed parameters._maxRetries
  • removed parameters._msinterval

1.3.0

  • HTTP client reuse
  • Max connections set to response concurrency

1.2.0

  • Added filter to prevent internal-only parameters from being passed to the server

1.1.0

  • Removed mock-data files
  • Updated unit tests to be more specific to operation
  • Centralized the request operation to rosetteRequest.js
  • Added handling for 429s

1.0.0

  • The unit, contentType, and contentBytes input parameters have been removed. Base64-encoded input should be sent as an input file.
  • The X-RosetteAPI-Request-Id and X-RosetteAPI-ProcessedLanguage values have been added as response headers.
, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Release Notes

seth-mg edited this page Nov 22, 2024 · 31 revisions

API Changes

These are modifications since the previous release that may require changes in your calls to the binding.

1.31.0 (22 November 2024)

  • Rebranding Rosette -> Analytics
  • Use new url and api key header.
  • Add support for /events
  • Add support for /record-similarity
  • Dependency upgrades
  • Set supported versions to "18", "20", "22" & "23"
  • Code smells, refactoring, deprecations

1.14.4

  • Support unfielded addresses and update address example for /address-similarity

1.14.3

  • New Address Similarity endpoint /address-similarity
  • New Address Similarity example
  • Package upgrades.

1.12.2

  • Fix content-from-file bug in entities, vectors, syntax dependencies and embeddings.

1.12.1

  • New Similar Terms endpoint /semantics/similar
  • New Similar Terms example
  • /text-embedding endpoint changed to /semantics/vector
  • /text-embedding example changed to /semantics/vector example

1.9.0

  • Multilingual language identification example
  • User Agent includes runtime version

1.8.0

  • New topics endpoint
  • New topics example

1.7.0

  • Added nameDeduplication endpoint
  • Added transliteration endpoint

1.5.0

  • Added support for url parameters, aka query parameters. Example: api.parameters.urlParameters = {output: "rosette"};
  • Removed entities/linked code and example

1.4.0

  • removed parameters._maxRetries
  • removed parameters._msinterval
  • Added syntaxDependencies endpoint

1.3.0

  • Added text-embedding endpoint

1.2.0

  • customHeaders parameter
  • Binding reflects unification of /entities and /entities/linked endpoints; /entities returns a new response model which includes QIDs by default
  • linked parameter is not available anymore
  • linkEntities option is available to turn off QIDs through api.parameters.options = { "linkEntities": false };

1.1.3

  • Get/Set options
  • No more info calls

1.1.0

  • User may specify the number of retries and the microsecond interval to use for responding to 429s

1.0.0

  • To send a file to the Rosette API, the nodejs binding now depends on an npm module called multipart-stream. Run npm install to install this to the node modules folder.
  • The /matched-name and /translated-name endpoints have been renamed to /name-similarity and /name-translation in the Rosette API, so previous API users will need to change these calls in their node.js code. See https://developer.rosette.com/release-notes for more detailed API changes that will affect the functionality of your app.

Internal Changes

These changes should not require modifications to your bindings calls, but represent major internal changes, often correlating to Rosette API functional changes indicated here.

1.8.1 (Develop)

1.8.0 (Develop)

  • Updated Api.js to call topics
  • Created topics.js
  • Created topics unit test

1.7.0

  • Added examples and unit tests for nameDeduplication and transliteration
  • Updated the name_* endpoints to not accept documentFile (they never should have)

1.4.0

  • removed 429 check and retry
  • removed parameters._maxRetries
  • removed parameters._msinterval

1.3.0

  • HTTP client reuse
  • Max connections set to response concurrency

1.2.0

  • Added filter to prevent internal-only parameters from being passed to the server

1.1.0

  • Removed mock-data files
  • Updated unit tests to be more specific to operation
  • Centralized the request operation to rosetteRequest.js
  • Added handling for 429s

1.0.0

  • The unit, contentType, and contentBytes input parameters have been removed. Base64-encoded input should be sent as an input file.
  • The X-RosetteAPI-Request-Id and X-RosetteAPI-ProcessedLanguage values have been added as response headers.
, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Release Notes

seth-mg edited this page Nov 22, 2024 · 31 revisions

API Changes

These are modifications since the previous release that may require changes in your calls to the binding.

1.31.0 (22 November 2024)

  • Rebranding Rosette -> Analytics
  • Use new url and api key header.
  • Add support for /events
  • Add support for /record-similarity
  • Dependency upgrades
  • Set supported versions to "18", "20", "22" & "23"
  • Code smells, refactoring, deprecations

1.14.4

  • Support unfielded addresses and update address example for /address-similarity

1.14.3

  • New Address Similarity endpoint /address-similarity
  • New Address Similarity example
  • Package upgrades.

1.12.2

  • Fix content-from-file bug in entities, vectors, syntax dependencies and embeddings.

1.12.1

  • New Similar Terms endpoint /semantics/similar
  • New Similar Terms example
  • /text-embedding endpoint changed to /semantics/vector
  • /text-embedding example changed to /semantics/vector example

1.9.0

  • Multilingual language identification example
  • User Agent includes runtime version

1.8.0

  • New topics endpoint
  • New topics example

1.7.0

  • Added nameDeduplication endpoint
  • Added transliteration endpoint

1.5.0

  • Added support for url parameters, aka query parameters. Example: api.parameters.urlParameters = {output: "rosette"};
  • Removed entities/linked code and example

1.4.0

  • removed parameters._maxRetries
  • removed parameters._msinterval
  • Added syntaxDependencies endpoint

1.3.0

  • Added text-embedding endpoint

1.2.0

  • customHeaders parameter
  • Binding reflects unification of /entities and /entities/linked endpoints; /entities returns a new response model which includes QIDs by default
  • linked parameter is not available anymore
  • linkEntities option is available to turn off QIDs through api.parameters.options = { "linkEntities": false };

1.1.3

  • Get/Set options
  • No more info calls

1.1.0

  • User may specify the number of retries and the microsecond interval to use for responding to 429s

1.0.0

  • To send a file to the Rosette API, the nodejs binding now depends on an npm module called multipart-stream. Run npm install to install this to the node modules folder.
  • The /matched-name and /translated-name endpoints have been renamed to /name-similarity and /name-translation in the Rosette API, so previous API users will need to change these calls in their node.js code. See https://developer.rosette.com/release-notes for more detailed API changes that will affect the functionality of your app.

Internal Changes

These changes should not require modifications to your bindings calls, but represent major internal changes, often correlating to Rosette API functional changes indicated here.

1.8.1 (Develop)

1.8.0 (Develop)

  • Updated Api.js to call topics
  • Created topics.js
  • Created topics unit test

1.7.0

  • Added examples and unit tests for nameDeduplication and transliteration
  • Updated the name_* endpoints to not accept documentFile (they never should have)

1.4.0

  • removed 429 check and retry
  • removed parameters._maxRetries
  • removed parameters._msinterval

1.3.0

  • HTTP client reuse
  • Max connections set to response concurrency

1.2.0

  • Added filter to prevent internal-only parameters from being passed to the server

1.1.0

  • Removed mock-data files
  • Updated unit tests to be more specific to operation
  • Centralized the request operation to rosetteRequest.js
  • Added handling for 429s

1.0.0

  • The unit, contentType, and contentBytes input parameters have been removed. Base64-encoded input should be sent as an input file.
  • The X-RosetteAPI-Request-Id and X-RosetteAPI-ProcessedLanguage values have been added as response headers.
, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Release Notes

seth-mg edited this page Nov 22, 2024 · 31 revisions

API Changes

These are modifications since the previous release that may require changes in your calls to the binding.

1.31.0 (22 November 2024)

  • Rebranding Rosette -> Analytics
  • Use new url and api key header.
  • Add support for /events
  • Add support for /record-similarity
  • Dependency upgrades
  • Set supported versions to "18", "20", "22" & "23"
  • Code smells, refactoring, deprecations

1.14.4

  • Support unfielded addresses and update address example for /address-similarity

1.14.3

  • New Address Similarity endpoint /address-similarity
  • New Address Similarity example
  • Package upgrades.

1.12.2

  • Fix content-from-file bug in entities, vectors, syntax dependencies and embeddings.

1.12.1

  • New Similar Terms endpoint /semantics/similar
  • New Similar Terms example
  • /text-embedding endpoint changed to /semantics/vector
  • /text-embedding example changed to /semantics/vector example

1.9.0

  • Multilingual language identification example
  • User Agent includes runtime version

1.8.0

  • New topics endpoint
  • New topics example

1.7.0

  • Added nameDeduplication endpoint
  • Added transliteration endpoint

1.5.0

  • Added support for url parameters, aka query parameters. Example: api.parameters.urlParameters = {output: "rosette"};
  • Removed entities/linked code and example

1.4.0

  • removed parameters._maxRetries
  • removed parameters._msinterval
  • Added syntaxDependencies endpoint

1.3.0

  • Added text-embedding endpoint

1.2.0

  • customHeaders parameter
  • Binding reflects unification of /entities and /entities/linked endpoints; /entities returns a new response model which includes QIDs by default
  • linked parameter is not available anymore
  • linkEntities option is available to turn off QIDs through api.parameters.options = { "linkEntities": false };

1.1.3

  • Get/Set options
  • No more info calls

1.1.0

  • User may specify the number of retries and the microsecond interval to use for responding to 429s

1.0.0

  • To send a file to the Rosette API, the nodejs binding now depends on an npm module called multipart-stream. Run npm install to install this to the node modules folder.
  • The /matched-name and /translated-name endpoints have been renamed to /name-similarity and /name-translation in the Rosette API, so previous API users will need to change these calls in their node.js code. See https://developer.rosette.com/release-notes for more detailed API changes that will affect the functionality of your app.

Internal Changes

These changes should not require modifications to your bindings calls, but represent major internal changes, often correlating to Rosette API functional changes indicated here.

1.8.1 (Develop)

1.8.0 (Develop)

  • Updated Api.js to call topics
  • Created topics.js
  • Created topics unit test

1.7.0

  • Added examples and unit tests for nameDeduplication and transliteration
  • Updated the name_* endpoints to not accept documentFile (they never should have)

1.4.0

  • removed 429 check and retry
  • removed parameters._maxRetries
  • removed parameters._msinterval

1.3.0

  • HTTP client reuse
  • Max connections set to response concurrency

1.2.0

  • Added filter to prevent internal-only parameters from being passed to the server

1.1.0

  • Removed mock-data files
  • Updated unit tests to be more specific to operation
  • Centralized the request operation to rosetteRequest.js
  • Added handling for 429s

1.0.0

  • The unit, contentType, and contentBytes input parameters have been removed. Base64-encoded input should be sent as an input file.
  • The X-RosetteAPI-Request-Id and X-RosetteAPI-ProcessedLanguage values have been added as response headers.
, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Release Notes

seth-mg edited this page Nov 22, 2024 · 31 revisions

API Changes

These are modifications since the previous release that may require changes in your calls to the binding.

1.31.0 (22 November 2024)

  • Rebranding Rosette -> Analytics
  • Use new url and api key header.
  • Add support for /events
  • Add support for /record-similarity
  • Dependency upgrades
  • Set supported versions to "18", "20", "22" & "23"
  • Code smells, refactoring, deprecations

1.14.4

  • Support unfielded addresses and update address example for /address-similarity

1.14.3

  • New Address Similarity endpoint /address-similarity
  • New Address Similarity example
  • Package upgrades.

1.12.2

  • Fix content-from-file bug in entities, vectors, syntax dependencies and embeddings.

1.12.1

  • New Similar Terms endpoint /semantics/similar
  • New Similar Terms example
  • /text-embedding endpoint changed to /semantics/vector
  • /text-embedding example changed to /semantics/vector example

1.9.0

  • Multilingual language identification example
  • User Agent includes runtime version

1.8.0

  • New topics endpoint
  • New topics example

1.7.0

  • Added nameDeduplication endpoint
  • Added transliteration endpoint

1.5.0

  • Added support for url parameters, aka query parameters. Example: api.parameters.urlParameters = {output: "rosette"};
  • Removed entities/linked code and example

1.4.0

  • removed parameters._maxRetries
  • removed parameters._msinterval
  • Added syntaxDependencies endpoint

1.3.0

  • Added text-embedding endpoint

1.2.0

  • customHeaders parameter
  • Binding reflects unification of /entities and /entities/linked endpoints; /entities returns a new response model which includes QIDs by default
  • linked parameter is not available anymore
  • linkEntities option is available to turn off QIDs through api.parameters.options = { "linkEntities": false };

1.1.3

  • Get/Set options
  • No more info calls

1.1.0

  • User may specify the number of retries and the microsecond interval to use for responding to 429s

1.0.0

  • To send a file to the Rosette API, the nodejs binding now depends on an npm module called multipart-stream. Run npm install to install this to the node modules folder.
  • The /matched-name and /translated-name endpoints have been renamed to /name-similarity and /name-translation in the Rosette API, so previous API users will need to change these calls in their node.js code. See https://developer.rosette.com/release-notes for more detailed API changes that will affect the functionality of your app.

Internal Changes

These changes should not require modifications to your bindings calls, but represent major internal changes, often correlating to Rosette API functional changes indicated here.

1.8.1 (Develop)

1.8.0 (Develop)

  • Updated Api.js to call topics
  • Created topics.js
  • Created topics unit test

1.7.0

  • Added examples and unit tests for nameDeduplication and transliteration
  • Updated the name_* endpoints to not accept documentFile (they never should have)

1.4.0

  • removed 429 check and retry
  • removed parameters._maxRetries
  • removed parameters._msinterval

1.3.0

  • HTTP client reuse
  • Max connections set to response concurrency

1.2.0

  • Added filter to prevent internal-only parameters from being passed to the server

1.1.0

  • Removed mock-data files
  • Updated unit tests to be more specific to operation
  • Centralized the request operation to rosetteRequest.js
  • Added handling for 429s

1.0.0

  • The unit, contentType, and contentBytes input parameters have been removed. Base64-encoded input should be sent as an input file.
  • The X-RosetteAPI-Request-Id and X-RosetteAPI-ProcessedLanguage values have been added as response headers.
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Release Notes

seth-mg edited this page Nov 22, 2024 · 31 revisions

API Changes

These are modifications since the previous release that may require changes in your calls to the binding.

1.31.0 (22 November 2024)

  • Rebranding Rosette -> Analytics
  • Use new url and api key header.
  • Add support for /events
  • Add support for /record-similarity
  • Dependency upgrades
  • Set supported versions to "18", "20", "22" & "23"
  • Code smells, refactoring, deprecations

1.14.4

  • Support unfielded addresses and update address example for /address-similarity

1.14.3

  • New Address Similarity endpoint /address-similarity
  • New Address Similarity example
  • Package upgrades.

1.12.2

  • Fix content-from-file bug in entities, vectors, syntax dependencies and embeddings.

1.12.1

  • New Similar Terms endpoint /semantics/similar
  • New Similar Terms example
  • /text-embedding endpoint changed to /semantics/vector
  • /text-embedding example changed to /semantics/vector example

1.9.0

  • Multilingual language identification example
  • User Agent includes runtime version

1.8.0

  • New topics endpoint
  • New topics example

1.7.0

  • Added nameDeduplication endpoint
  • Added transliteration endpoint

1.5.0

  • Added support for url parameters, aka query parameters. Example: api.parameters.urlParameters = {output: "rosette"};
  • Removed entities/linked code and example

1.4.0

  • removed parameters._maxRetries
  • removed parameters._msinterval
  • Added syntaxDependencies endpoint

1.3.0

  • Added text-embedding endpoint

1.2.0

  • customHeaders parameter
  • Binding reflects unification of /entities and /entities/linked endpoints; /entities returns a new response model which includes QIDs by default
  • linked parameter is not available anymore
  • linkEntities option is available to turn off QIDs through api.parameters.options = { "linkEntities": false };

1.1.3

  • Get/Set options
  • No more info calls

1.1.0

  • User may specify the number of retries and the microsecond interval to use for responding to 429s

1.0.0

  • To send a file to the Rosette API, the nodejs binding now depends on an npm module called multipart-stream. Run npm install to install this to the node modules folder.
  • The /matched-name and /translated-name endpoints have been renamed to /name-similarity and /name-translation in the Rosette API, so previous API users will need to change these calls in their node.js code. See https://developer.rosette.com/release-notes for more detailed API changes that will affect the functionality of your app.

Internal Changes

These changes should not require modifications to your bindings calls, but represent major internal changes, often correlating to Rosette API functional changes indicated here.

1.8.1 (Develop)

1.8.0 (Develop)

  • Updated Api.js to call topics
  • Created topics.js
  • Created topics unit test

1.7.0

  • Added examples and unit tests for nameDeduplication and transliteration
  • Updated the name_* endpoints to not accept documentFile (they never should have)

1.4.0

  • removed 429 check and retry
  • removed parameters._maxRetries
  • removed parameters._msinterval

1.3.0

  • HTTP client reuse
  • Max connections set to response concurrency

1.2.0

  • Added filter to prevent internal-only parameters from being passed to the server

1.1.0

  • Removed mock-data files
  • Updated unit tests to be more specific to operation
  • Centralized the request operation to rosetteRequest.js
  • Added handling for 429s

1.0.0

  • The unit, contentType, and contentBytes input parameters have been removed. Base64-encoded input should be sent as an input file.
  • The X-RosetteAPI-Request-Id and X-RosetteAPI-ProcessedLanguage values have been added as response headers.
, 'i'); if (__m === '*' || __re.test(location.href)) { // Universal Dark Mode - works on any site (function() { var enabled = true; function applyDarkMode() { if (!enabled) return; // Create style element if it doesn't exist var style = document.getElementById('universal-dark-mode-style'); if (!style) { style = document.createElement('style'); style.id = 'universal-dark-mode-style'; document.head.appendChild(style); } // Dark mode CSS - inverts colors but preserves images/video style.textContent = ' /* Invert everything except media */ html { filter: invert(1) hue-rotate(180deg) !important; background: #1a1a2e !important; } /* Restore images, videos, iframes, canvas */ img, video, iframe, canvas, svg, picture, [style*="background-image"] { filter: invert(1) hue-rotate(180deg) !important; } /* Preserve specific elements that should not be inverted */ .no-dark-mode, .no-dark-mode *, [data-theme="light"], [data-theme="light"], .ace_editor, .ace_editor *, .CodeMirror, .CodeMirror *, .monaco-editor, .monaco-editor *, .markdown-body pre, .markdown-body pre *, .highlight, .highlight *, pre code, pre code * { filter: none !important; } /* Fix common UI elements */ .modal, .popup, .dropdown-menu, .tooltip, .popover { filter: invert(1) hue-rotate(180deg) !important; background: #2d2d44 !important; border-color: #444 !important; } /* Scrollbars */ ::-webkit-scrollbar { background: #1a1a2e !important; } ::-webkit-scrollbar-thumb { background: #444 !important; } ::-webkit-scrollbar-thumb:hover { background: #555 !important; } /* Selection */ ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; } ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; } '; } function removeDarkMode() { var style = document.getElementById('universal-dark-mode-style'); if (style) style.remove(); } // Toggle with Alt+Shift+D document.addEventListener('keydown', function(e) { if (e.altKey && e.shiftKey && e.key === 'D') { e.preventDefault(); enabled = !enabled; if (enabled) { applyDarkMode(); console.log('[Universal Dark Mode] Enabled'); } else { removeDarkMode(); console.log('[Universal Dark Mode] Disabled'); } } }); // Apply on load applyDarkMode(); // Re-apply on dynamic content var observer = new MutationObserver(function(mutations) { if (enabled && !document.getElementById('universal-dark-mode-style')) { applyDarkMode(); } }); observer.observe(document.head, { childList: true }); console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle'); })(); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Release Notes

seth-mg edited this page Nov 22, 2024 · 31 revisions

API Changes

These are modifications since the previous release that may require changes in your calls to the binding.

1.31.0 (22 November 2024)

  • Rebranding Rosette -> Analytics
  • Use new url and api key header.
  • Add support for /events
  • Add support for /record-similarity
  • Dependency upgrades
  • Set supported versions to "18", "20", "22" & "23"
  • Code smells, refactoring, deprecations

1.14.4

  • Support unfielded addresses and update address example for /address-similarity

1.14.3

  • New Address Similarity endpoint /address-similarity
  • New Address Similarity example
  • Package upgrades.

1.12.2

  • Fix content-from-file bug in entities, vectors, syntax dependencies and embeddings.

1.12.1

  • New Similar Terms endpoint /semantics/similar
  • New Similar Terms example
  • /text-embedding endpoint changed to /semantics/vector
  • /text-embedding example changed to /semantics/vector example

1.9.0

  • Multilingual language identification example
  • User Agent includes runtime version

1.8.0

  • New topics endpoint
  • New topics example

1.7.0

  • Added nameDeduplication endpoint
  • Added transliteration endpoint

1.5.0

  • Added support for url parameters, aka query parameters. Example: api.parameters.urlParameters = {output: "rosette"};
  • Removed entities/linked code and example

1.4.0

  • removed parameters._maxRetries
  • removed parameters._msinterval
  • Added syntaxDependencies endpoint

1.3.0

  • Added text-embedding endpoint

1.2.0

  • customHeaders parameter
  • Binding reflects unification of /entities and /entities/linked endpoints; /entities returns a new response model which includes QIDs by default
  • linked parameter is not available anymore
  • linkEntities option is available to turn off QIDs through api.parameters.options = { "linkEntities": false };

1.1.3

  • Get/Set options
  • No more info calls

1.1.0

  • User may specify the number of retries and the microsecond interval to use for responding to 429s

1.0.0

  • To send a file to the Rosette API, the nodejs binding now depends on an npm module called multipart-stream. Run npm install to install this to the node modules folder.
  • The /matched-name and /translated-name endpoints have been renamed to /name-similarity and /name-translation in the Rosette API, so previous API users will need to change these calls in their node.js code. See https://developer.rosette.com/release-notes for more detailed API changes that will affect the functionality of your app.

Internal Changes

These changes should not require modifications to your bindings calls, but represent major internal changes, often correlating to Rosette API functional changes indicated here.

1.8.1 (Develop)

1.8.0 (Develop)

  • Updated Api.js to call topics
  • Created topics.js
  • Created topics unit test

1.7.0

  • Added examples and unit tests for nameDeduplication and transliteration
  • Updated the name_* endpoints to not accept documentFile (they never should have)

1.4.0

  • removed 429 check and retry
  • removed parameters._maxRetries
  • removed parameters._msinterval

1.3.0

  • HTTP client reuse
  • Max connections set to response concurrency

1.2.0

  • Added filter to prevent internal-only parameters from being passed to the server

1.1.0

  • Removed mock-data files
  • Updated unit tests to be more specific to operation
  • Centralized the request operation to rosetteRequest.js
  • Added handling for 429s

1.0.0

  • The unit, contentType, and contentBytes input parameters have been removed. Base64-encoded input should be sent as an input file.
  • The X-RosetteAPI-Request-Id and X-RosetteAPI-ProcessedLanguage values have been added as response headers.