Year
Index of 451 entries from . Entries belong to 57 different categories, including joelpurra.github.io, plusastab, har-dulcify, node-vidy, and npshell-demo.
Month 2021-12
Fix store branding image paths in markdown
Use relative path for git archive zip
Fix version call path for chrome publishing
Merge branch 'release/v7.0.0'
v7.0.0
Merge branch 'feature/publish-fixes' into develop
Include all files from root in git archive zip
Include new locales in output
Fix web-ext build output paths
Fix formatting after updating version in json files
Add package-lock.json
Enable package-lock.json
- Was disabled to reduce merge conflicts during development. - Required for publishing to Mozilla Addons.
Update dependencies in-range
Enable publishing
Merge branch 'feature/text-refresh' into develop
Fix or approve outdated manual translations
Separate outdated override messages
Add Gujarati locale
Add Punjabi locale
Add Javanese locale
Add Swahili locale
Add Persian locale
Add Hausa locale
Add Vietnamese locale
Don't skip repeated message refreshes
Add Tamil locale
Add Telugu locale
Add Marathi locale
Add Urdu locale
Add Bengali locale
Keep Firefox debugging profile to test locales
Update automatic translations
Translate files from data directory
Rename outdated manual translations files
Reset all automatic translations
Update some message strings
Mention changing keyboard shortcuts
Update some icons
Minify SVG files
- Uses `svgo` to compress SVG files. - Uses `.svg` files as input, outputs as `.min.svg`. - Still committing the minified files. - Some files are used statically, for example fr…→ Full commit message
Update store branding
Remove unused messages
Merge branch 'feature/upgrade-linting' into develop
Fix linting issues
Upgrade eslint-config-joelpurra, xo
Merge branch 'release/v10.0.0'
Update dependencies in-range
v10.0.0
Use eslint v8, upgrade dependencies
Update dependencies in-range
Text installation instructions, browser list
Translate voice tab
Style and translate show all in voice lists
Adjust options page title margin
Increase page width and font size
- Base (font) size was `0.75em`. - Reverted to the implied default `1em`. - Increased options page and popup widths to match.
Merge feature edition columns
Update voice installation FAQ
- Add Windows 11. - Mention WinRT and SAPI on Windows. - Break out a FAQ component.
Merge branch 'feature/options-refresh' into develop
Warn if no voices are installed
- Some browsers have no bundled voices, and/or cannot find any provided by the (operating) system. - One example is Chromium v96 installed via `snap` on Ubuntu 21.10 - If no voi…→ Full commit message
Add invisible buttons for onClick elements
- Having `onClick` event handlers for (by default) non-interactive elements (for example `<p>`) can be hard to "detect" in the user interface, and therefore confusing. - Adding a …→ Full commit message
Enable shortcut key editor information in Firefox
- A shortcut key editor is now available in Firefox. - Update information and links to reflect this.
Move support links
Remove breaking formatting in HTML template
- During "server-side" prerendering, the HTML templates are populated with HTML and JSON state from the initial rendering pass. - During development, automatic HTML formatting in …→ Full commit message
Use a fallback tab on the options page
- Used during "server-side" prerendering for the per-language options page HTML. - Barebones "tab", showing a simple loading" message. - Briefly visible until the active tab is sw…→ Full commit message
Improve missing translation message debugging details
Move some logic away from slices
Move some assertions to options application selectors
- To see/set voice settings on the options page, the user drills down via language groups, dialects, and voices. - Some "levels" expect the previous the previous levels to provide…→ Full commit message
Improve ErrorBoundary
- Use `getDerivedStateFromError`, even though it's not covering all relevant details. - Reduce assumptions regarding error types.
Use URL objects for external URLs
- Prefer URL objects over strings to clearly distinguish the intent on a type level. - Currently only used for external URLs. - Cannot be (plainly) used for internal URLs, as they…→ Full commit message
Reuse summary heading styles
Reuse column list styles
Improve reading welcome text
- Use `state`, `createRef()`. - Use actipon type directly, instead of a bound wrapper. - NOTE: can not use `iconClick()` to simulate "real" Talkie usage, as it requires user int…→ Full commit message
Reduce duplication for voice installation instructions
Fix internal links in the options page
- Linking internal options tabs with an (extension root-)absolute URL triggered a full page reload. - This means losing page state. - For (the `apt`, non-`snap` installation) …→ Full commit message
Style checkboxes with labels
Merge upgrade to features tab
- Moves the upgrade option from the upgrades tab to the features tab. - Removes the upgrade tab.
Setting for showing additional details
- Allows hiding some information in the user interface by default. - Allows the user to opt-in to see additional details. - Changes the text tab in the options page to settings, a…→ Full commit message
Remove social sharing links
Lint files
- Was long overdue. - Still not fully up-to-date with the latest rules, due to some upstream packages not supporting ESM.
Upgrade dependencies
Further split packages
Convert to ECMAScript modules
- Modernizes the codebase to use primarily ESM, instead of CJS. - Removes the extraneous CJS typescript compilation. - Removes `rollup` usage for Node.js executables; instead …→ Full commit message
Merge branch 'release/v5.0.2'
v5.0.2
Update CHANGELOG.md
Upgrade forked uvc-control v2
Update dependencies in-range
Month 2021-11
Merge demo and options pages
- The options page is a concept in web extensions, with browser support in menus etcetera. - It is sometimes wrapped in a smaller `<iframe>`, to integrate with the browser's own…→ Full commit message
Merge branch 'release/v5.0.1'
v5.0.1
Update CHANGELOG.md
Upgrade package-lock.json
Month 2021-10
Merge branch 'release/v5.0.0'
* release/v5.0.0: v5.0.0 Update CHANGELOG.md Upgrade @sindresorhus/tsconfig Upgrade xo, eslint-config-joelpurra Upgrade read-pkg-up Upgrade map-obj Upgrade find-up …→ Full commit message
v5.0.0
Update CHANGELOG.md
Upgrade @sindresorhus/tsconfig
Upgrade xo, eslint-config-joelpurra
Upgrade read-pkg-up
Upgrade map-obj
Upgrade find-up
Target Node.js v12, v14, v16, v17
Upgrade filter-obj
Ignore member ordering linting
Upgrade package-lock.json
Merge branch 'release/v9.0.0'
* release/v9.0.0: v9.0.0 Target Node.js v12, v14, v16, v17 Upgrade xo Run npm update
v9.0.0
Target Node.js v12, v14, v16, v17
Upgrade xo
Run npm update
Mention changing udev rules on linux
Month 2021-08
Merge branch 'release/v8.0.0'
v8.0.0
Add eslint-plugin-modules-newline
Switch to typescript
- Moves all code to `./code/` to keep the root clean - Mainly an aesthetical change for github users, focused on documentation browsing. - The reduced root file list should ap…→ Full commit message
Merge branch 'release/v7.0.0'
v7.0.0
Run lint:fix
Upgrade xo
Merge branch 'release/v4.0.1'
v4.0.1
Update CHANGELOG.md
Fix --version flag
Merge branch 'release/v4.0.0'
v4.0.0
Update CHANGELOG.md
Today's work on uvcc was sponsored by Paul's Daughter Julie on Patreon!
Upgrade type-fest
Merge branch 'release/v6.0.0'
v6.0.0
Switch to ESM
Upgrade yargs
Update dependencies in-range
Merge branch 'feature/example-microsoft-1425' into develop
Month 2021-06
Links to Giphy search, code cleanup
Randomness+1
Minor styling, usability
Add watermark to sample images
Split server files
Remove Procfile
Remove bower
Run lint:fix
Add prettier
Split server files
Refactor old code
Refactor old code
Refactor old code
Fix linting issues
Run lint:fix
Merge branch 'release/v5.1.2'
v5.1.2
Re-add eslint-plugin-promise
Switch to ESM, upgrade xo
Switch to xo and eslint-config-joelpurra
Add .editorconfig
Add lint: prefix to eslint script
Update dependencies in-range
Run npm audit fix
Run npm audit fix
Special thanks to Willem Toorop
Update copyright years
Upgrade st
Update dependencies in-range
Update copyright years
Merge branch 'release/v1.0.0'
v1.0.0
Rename ./test/ to ./examples/
Load dynamic library dependencies as well
Update README
Remove duplicate installation instructions
Merge branch 'release/v1.0.0'
v1.0.0
Update README.md
Target Node.js v12, v14, v16
Add .npmrc
Run lint:fix
Upgrade prettier
Upgrade to @ffi-libraries/libuvc-v0.0.6 v2.0.1
Upgrade to @ffi-packager/ffi-generate v2.0.2
Add libjpeg reference
Update opencv reference
Target Node.js v12, v14, v16
Add .npmrc
Use shared conan libraries from conan center
Build missing conan dependencies
Upgrade cmake-conan
Update dependencies in-range
Upgrade prettier
Upgrade ffi-napi, ref-napi, ref-array-di, ref-struct-di
Update copyright years
Update dependencies in-range
Update package-lock.json
Update copyright years
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Add note about project being archived
Month 2021-05
Merge branch 'release/v5.1.1'
v5.1.1
Disable conflicting import/order rule
Merge branch 'release/v5.1.0'
v5.1.0
Force more newlines
Merge branch 'release/v5.0.0'
v5.0.0
Re-add eslint-plugin-simple-import-sort
Merge branch 'release/v4.0.0'
v4.0.0
Upgrade xo
Update dependencies in-range
Add .npmrc
Target Node.js v12, v14, v16
Upgrade getdns-node to ^v4.0.0
Update dependencies in-range
Month 2021-04
Add README.md
Read single value from UVC device
Ignore node_modules/
Initial commit
Merge branch 'release/v3.0.1'
v3.0.1
Update CHANGELOG.md
Run npm update
Add npm run debug
Run npm update
Run npm audit fix
Run npm update
Update copyright years
Fix content security policy
Refresh javascript style
Fix linting
Run lint:fix
Add lint:fix script
Upgrade eslint
Upgrade onetime
Upgrade nodemon
Upgrade helmet
Upgrade st
Upgrade configvention
Update dependencies in-range
Target Node.js v10
Use HTTPS where possible
Update copyright years
Change vimeo example video
Loading querystring urls sequentially
Fixes issue with (every) four urls being loaded potentially colliding with the previous load. Reported by Jeffery P via email. Thank you! - All input/iframe element creations wer…→ Full commit message
Fix linebreaks/indentation
Convert to arrow functions
Upgrade jquery
Upgrade st
Fix linting
Upgrade eslint
Run lint:fix
Upgrade eslint
Add lint:fix script
Add package-lock.json
Update dependencies in-range
Run npm audit fix
Upgrade configvention
v2.0.0
Upgrade nconf
Upgrade debug
Update dependencies in-range
Add .npmrc
Fix linting issues
Run lint:fix
Add lint:fix script
Upgrade eslint
Upgrade bunyan-middleware
Upgrade mongodb
Upgrade helmet
Upgrade st
Upgrade nodemon
Update dependencies in-range
Format package.json
Add .editorconfig
Upgrade getdns-node to ^v3.0.0
Target node.js v12+
Month 2021-03
Merge branch 'release/v3.0.0'
Fix linting issues
v3.0.0
Merge branch 'feature/update-c920-example' into develop
Target node.js v12+
Update example output from Logitech C920
Upgrade forked uvc-control v2
Update CHANGELOG.md
Update CHANGELOG.md for v2.0.4
Merge branch 'feature/verify-matched-camera' into develop
Upgrade forked uvc-control v2
Merge branch 'feature/update-examples' into develop
Warn for camera mismatch
Add some styling to command help
Update usage examples
Update copyright years
Merge branch 'feature/upgrade-fix-dependencies' into develop
Fix compilation issues from typescript upgrades
Merge branch 'release/v3.0.0'
v3.0.0
Add husky
Add missing copyright notices
Update xo and other dependencies
Month 2021-02
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
v0.2.12
Update submodule jekyll-theme-demivolte
Use HTTPS where possible
Use HTTPS where possible
Update copyright years
Update copyright years
Update copyright years
Update copyright years
Update copyright years
Update copyright years
Target Node.js v6
Target Node.js v6
Target Node.js v6
Target Node.js v6
Target Node.js v6
Target Node.js v6
Target Node.js v6
Update gulp-gh-pages
Update gulp-gh-pages
Update gulp-gh-pages
Update gulp-gh-pages
Update gulp-gh-pages
Update gulp-gh-pages
Do not use package-lock.json
Do not use package-lock.json
Do not use package-lock.json
Do not use package-lock.json
Do not use package-lock.json
Do not use package-lock.json
Do not use package-lock.json
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
Use HTTPS where possible
v0.2.11
Disable inconsistent test for <input type='image' />
Change <input type='image' /> test to reflect broken functionality
Fix bower package paths
v0.2.10
Use HTTPS, joelpurra.github.io
Use HTTPS where possible
Use HTTPS, joelpurra.github.io
Use joelpurra.github.io
Merge branch 'feature/upgrade-formatting' into develop
Merge branch 'release/v2.0.0'
v2.0.0
Merge branch 'feature/add-browser-react' into develop
Run lint:fix
Summary/comparision of changes. Talkie v6.0.0 ```text 100 files 200 files 239 text files. classified 239 files Duplicate file check 239 files (218 known unique) U…→ Full commit message