···11# Changelog
2233+## Next
44+- Fix blank screen
55+36## 0.16.6 - 2023 Apr 6
47- Prevent focus when clicking the player bar
58- Don't count skips from clicking "Previous"
···22 import { methods, trackMetadataUpdated } from '@/lib/data'
33 import { fade } from 'svelte/transition'
44 import { onDestroy } from 'svelte'
55- import type { Track } from 'ferrum-addon'
55+ import type { Track } from '../../ferrum-addon'
6677 export let id: string
88
+1-1
src/components/SidebarItems.svelte
···2929</script>
30303131<script lang="ts">
3232- import type { TrackListDetails } from 'ferrum-addon'
3232+ import type { TrackListDetails } from '../../ferrum-addon'
3333 import { type Writable, writable } from 'svelte/store'
3434 import { createEventDispatcher, SvelteComponent } from 'svelte'
3535 import { getContext } from 'svelte'
+1-1
src/components/TrackInfo.svelte
···1010 import { checkShortcut } from '@/lib/helpers'
1111 import Button from './Button.svelte'
1212 import { methods } from '@/lib/data'
1313- import type { Track, TrackID } from 'ferrum-addon'
1313+ import type { Track, TrackID } from '../../ferrum-addon'
1414 import { ipcRenderer } from '@/lib/window'
1515 import { playingId, reload } from '@/lib/player'
1616 import { onDestroy, tick } from 'svelte'
+1-1
src/components/TrackList.svelte
···1515 import { onDestroy } from 'svelte'
1616 import { dragged } from '../lib/drag-drop'
1717 import * as dragGhost from './DragGhost.svelte'
1818- import type { TrackID } from 'ferrum-addon'
1818+ import type { TrackID } from '../../ferrum-addon'
1919 import { modalCount } from './Modal.svelte'
20202121 export let onTrackInfo: (allIds: TrackID[], index: number) => void
+1-1
src/electron/preload.ts
···11import path from 'path'
22import is from './is'
33-import addon from 'ferrum-addon'
33+import addon from '../../ferrum-addon'
4455window.addon = addon
66window.isDev = is.dev
+1-1
src/electron/typed_ipc.ts
···88 dialog,
99} from 'electron'
1010import { ipcMain as electronIpcMain } from 'electron'
1111-import type { TrackID } from 'ferrum-addon'
1111+import type { TrackID } from '../../ferrum-addon'
12121313type OptionalPromise<T> = T | Promise<T>
1414type InputMap = {
+1-1
src/lib/data.ts
···11import { writable } from 'svelte/store'
22import { ipcRenderer } from '@/lib/window'
33-import type { MsSinceUnixEpoch, TrackID, TrackList, TrackListID, TrackMd } from 'ferrum-addon'
33+import type { MsSinceUnixEpoch, TrackID, TrackList, TrackListID, TrackMd } from '../../ferrum-addon'
44import { selection as pageSelection } from './page'
55import { queue } from './queue'
66
+1-1
src/lib/helpers.ts
···11import { type Updater, type Writable, writable } from 'svelte/store'
22-import type { TrackListDetails } from 'ferrum-addon'
22+import type { TrackListDetails } from '../../ferrum-addon'
3344export function getDuration(dur: number) {
55 dur = Math.round(dur)
+1-1
src/lib/menus.ts
···77} from '@/lib/data'
88import { flattenChildLists } from '@/lib/helpers'
99import { ipcRenderer } from '@/lib/window'
1010-import type { TrackID } from 'ferrum-addon'
1010+import type { TrackID } from '../../ferrum-addon'
1111import { get } from 'svelte/store'
1212import { appendToUserQueue, prependToUserQueue } from './queue'
1313import type { ShowTrackMenuOptions } from '@/electron/typed_ipc'
+1-1
src/lib/player.ts
···33import { clamp } from './helpers'
44import quit from './quit'
55import { methods, paths } from './data'
66-import type { Track, TrackID } from 'ferrum-addon'
66+import type { Track, TrackID } from '../../ferrum-addon'
77import { ipcRenderer, joinPaths } from './window'
88import { queue, setNewQueue, next as queueNext, prev as queuePrev } from './queue'
99
+1-1
src/lib/queue.ts
···11/* eslint-disable @typescript-eslint/no-non-null-assertion */
22-import type { TrackID } from 'ferrum-addon'
22+import type { TrackID } from '../../ferrum-addon'
33import { writable } from 'svelte/store'
44import { methods } from './data'
55import { getterWritable } from './helpers'