Skip to content

Commit

Permalink
Merge pull request #237 from stefanXO/6_0_0
Browse files Browse the repository at this point in the history
6.0.0 - Port to TypeScript, Migration, Fixes
  • Loading branch information
mastef authored Oct 1, 2024
2 parents 0a54021 + 3eb3965 commit 87ea507
Show file tree
Hide file tree
Showing 103 changed files with 15,045 additions and 51,045 deletions.
18 changes: 0 additions & 18 deletions .babelrc

This file was deleted.

17 changes: 16 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
next
6.0.0
=====
- You can now open single tabs from your saved sessions
- Experimental: Try to restore window names and colors after a browser restart
- Fix: Vertical layout takes now the full width in popups
- Fix: Vertical view has now nicer separators when used in full window, that take the whole screen width
- Fix: Sometimes favicons would not load properly
- Fix: Make sure session tabs are fully restored before closing the popup
- Fix: Moving many tabs could stop early because of popup closing in the meantime
Expand All @@ -11,6 +14,18 @@ next
- Fix: Windows that were too big for the current monitor, would not be restored
- Fix: Don't animate scrolling if animations are disabled
- Fix: Dragging tabs would sometimes drop them in the wrong location, now they will be added to the closest tab in the new window
- Fix: Favicons sometimes stuck, based on browser cache
- Fix: Also use favicon url based on pending url if tab is loading
- Fix: Don't attempt to show empty favicon
- Fix: pending urls not being read when calculating window title
- Fix: window title not updating after tabs fully loaded
- Fix: IPs being shown as weird numbers in window title/name
- Fix: title being based on whole url, instead of hostname while tab was loading
- Fix: Try to find nicer window title if it matches hostname
- Fix: Group by top-Ips, like 192.168.*.*
- Fix: If you selected incognito tabs and normal tabs based on a search, and tried to move them to one window then it
would fail because they can't be mixed together. Now it will open 2 windows - one with normal tabs, one with incognito
tabs.

5.3.0
=====
Expand Down
37 changes: 37 additions & 0 deletions build.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
import * as esbuild from 'esbuild'

await esbuild.build({
entryPoints: ['src/popup/popup.tsx'],
bundle: true,
sourcemap: true,
target: 'chrome88',
outfile: 'dist/popup/popup.js',
define: {
'process.env.VERSION': '"' + process.env.npm_package_version + '"',
'process.env.NODE_ENV': '"production"'
}
})

await esbuild.build({
entryPoints: ['src/service_worker/service_worker.ts'],
bundle: true,
sourcemap: true,
target: 'chrome88',
outfile: 'dist/service_worker/service_worker.js',
define: {
'process.env.VERSION': '"' + process.env.npm_package_version + '"',
'process.env.NODE_ENV': '"production"'
},
})

await esbuild.build({
entryPoints: ['src/popup/options.js'],
bundle: true,
sourcemap: true,
target: 'chrome88',
outfile: 'dist/popup/options.js',
define: {
'process.env.VERSION': '"' + process.env.npm_package_version + '"',
'process.env.NODE_ENV': '"production"'
}
})
19 changes: 17 additions & 2 deletions changelog.html
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
<div class="logo-options">
<div class="logo-box">
<img src="images/browsers.svg" style="max-width: 3rem;">
<h2>Tab Manager Plus 5.3.0</h2>
<h2>Tab Manager Plus 6.0.0</h2>
</div>
</div>
<div class="toggle-options">
Expand All @@ -36,9 +36,12 @@ <h3>Here's what's planned for future versions</h3>
<h3>Here's what's new since the last time</h3>
<div class="toggle-box">

<h3>next</h3>
<h3>6.0.0</h3>
<ul>
<li>You can now open single tabs from your saved sessions</li>
<li>Experimental: Try to restore window names and colors after a browser restart</li>
<li>Fix: Vertical layout takes now the full width in popups</li>
<li>Fix: Vertical view has now nicer separators when used in full window, that take the whole screen width</li>
<li>Fix: Sometimes favicons would not load properly</li>
<li>Fix: Make sure session tabs are fully restored before closing the popup</li>
<li>Fix: Moving many tabs could stop early because of popup closing in the meantime</li>
Expand All @@ -49,6 +52,18 @@ <h3>next</h3>
<li>Fix: Windows that were too big for the current monitor, would not be restored</li>
<li>Fix: Don't animate scrolling if animations are disabled</li>
<li>Fix: Dragging tabs would sometimes drop them in the wrong location, now they will be added to the closest tab in the new window</li>
<li>Fix: Favicons sometimes stuck, based on browser cache</li>
<li>Fix: Also use favicon url based on pending url if tab is loading</li>
<li>Fix: Don't attempt to show empty favicon</li>
<li>Fix: pending urls not being read when calculating window title</li>
<li>Fix: window title not updating after tabs fully loaded</li>
<li>Fix: IPs being shown as weird numbers in window title/name</li>
<li>Fix: title being based on whole url, instead of hostname while tab was loading</li>
<li>Fix: Try to find nicer window title if it matches hostname</li>
<li>Fix: Group by top-Ips, like 192.168.*.*</li>
<li>Fix: If you selected incognito tabs and normal tabs based on a search, and tried to move them to one window then it
would fail because they can't be mixed together. Now it will open 2 windows - one with normal tabs, one with incognito
tabs.</li>
</ul>

<h3>5.3.0</h3>
Expand Down
6 changes: 6 additions & 0 deletions dist/popup/options.js

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

7 changes: 7 additions & 0 deletions dist/popup/options.js.map

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 87ea507

Please sign in to comment.