Skip to content

Releases: speechmetrics/phon-releases

Phon 4.0.0-beta.8

10 Jun 17:39
57e0ef1

Choose a tag to compare

Phon 4.0.0-beta.8 Pre-release
Pre-release

Changes since Phon 4.0.0-beta.7

Session Editor

  • The Participants and Tier Management lists now support mouse and keyboard selection with a focus outline, and keep the highlighted card selected when the list is reordered or rebuilt; the selection background appears only on the list that has focus (#387).
  • The spectrogram now refreshes when switching records instead of continuing to show the previous record's image.
  • Pauses are now aligned correctly across the IPA Target and IPA Actual tiers; existing sessions have their pause alignments recomputed when opened.

Welcome & Project Windows

  • Recent-project and workspace lists gain the same mouse and keyboard selection and focus outline (#387).

Phon 4.0.0-beta.7

05 Jun 19:17
57e0ef1

Choose a tag to compare

Phon 4.0.0-beta.7 Pre-release
Pre-release

Changes since Phon 4.0.0-beta.6

Session Editor

  • Find & Replace gains an "Include header tiers" toggle that also searches the session's header tiers (Date, Media, Languages, Participants, Tiers); the toggle covers find only and replace never modifies header tiers (#389).
  • Find & Replace no longer crashes when highlighting or navigating to a result located in a header tier.
  • Switching from single-record view to all-records view now scrolls to the record you were viewing instead of jumping to the top of the transcript.
  • New toolbar buttons toggle the transcript display mode.
  • The caret is placed on the first editable position when a transcript opens.
  • A session date typed directly in the transcript header is now saved.
  • Editing the session date updates participant ages and keeps participant date fields in sync; the date applies even when no day is selected.
  • Fixed an intermittent problem where opening a session could render transcript tiers in the wrong order or duplicate them (#451).

Project Window

  • Inline rename in the project tree no longer loses focus while typing.

Analysis & Reports

  • Consistency Analysis adds per-target Types and Type-Token Ratio (TTR) columns, aggregated in the session and speaker summaries.
  • Word tables are now sorted alphabetically by Orthography.
  • Inter-transcriber Reliability no longer shifts its result columns.
  • Percent Diacritics Correct now counts diacritics correctly (#433).
  • Tier Match produces results using sensible tier defaults (#429) and applies diacritic options correctly (#428).
  • Word Match applies diacritic options correctly (#431).
  • Multisyllabic Non-linear analysis runs without error (#427).
  • Vocalization and Word-level Analysis run correctly in headless mode (#426).
  • Legacy sessions with out-of-range or invalid phone alignments are repaired when the session is read.

Appearance

  • Search field buttons no longer show a border outline under the FlatLaf look and feel.

Phon 4.0.0-beta.6

22 May 14:28
57e0ef1

Choose a tag to compare

Phon 4.0.0-beta.6 Pre-release
Pre-release

Changes since Phon 4.0.0-beta.4

Welcome Window

  • The Welcome window can be reopened from the Window menu after it has been closed.

Project Window

  • Project tree drag-and-drop now copies items dragged between projects and moves items dragged within a project, no longer depending on modifier keys.

Session Editor

  • Segmentation waits for the media player to finish loading before it starts, preventing a premature auto-pause.
  • The Timeline automatically resumes following the playback marker after you manually scroll it.
  • CSV export and import guard against empty tier and session fields, avoiding errors on incomplete records.

Media

  • Session audio loads in the background, so opening a session with media no longer freezes the interface; the Timeline and Speech Analysis views load their audio asynchronously.
  • A status-bar indicator shows while media, session audio, and RMS waveform analysis are loading.
  • Waveform display gains adjustable spike suppression levels (#398).
  • Fixed several waveform display problems, including the display rescaling itself unexpectedly; audio analysis is now shared across views (#398).

Analysis & Reports

  • Measure of Cluster Proximity analysis no longer omits clusters (#403).
  • Inter-transcriber Agreement is now scored per word.
  • Inter-transcriber Agreement reports add separate consonant and vowel tables and a Summary section pooling all table totals; blind-only inter-word pauses are removed before alignment.
  • Cross-tier alignment is pause-aware, so pauses no longer shift word alignment.
  • Aligned IPA domains query results include Word Index and Syllable Index columns.
  • Syllabification correctly handles IPA tiers that contain an intra-word pause (#395).

Appearance

  • Dark-mode contrast improved for the syllabification display, the unidentified-phone box, and the OpGraph editor.
  • The Schwa view icon is tinted when its view is selected, and is also used for the AI assistant views.
  • The AI assistant disclosure control is now a permanent label.
  • macOS Dock icon inset adjusted to match the updated icon body.

Phon 4.0.0-beta.5

06 May 15:56
57e0ef1

Choose a tag to compare

Phon 4.0.0-beta.5 Pre-release
Pre-release

Changes since Phon 4.0.0-beta.3

Welcome Window

  • Recent-projects and workspace lists now have inline search filters (matches name or path, case-insensitive) hosted in each section's title bar.
  • Workspace section uses the new card-style WorkspaceCard, matching the project-card styling.
  • Window geometry (position and size) is persisted across launches; the window stays alive across project open/close so filter text, sort selection, and scroll positions survive the cycle.
  • Action buttons (New / Open / Browse / Preferences) repainted using FlatButton with theme-aware contour borders.
  • macOS Finder color tags are read from project folders and shown as a colored dot on the card; right-click "Tag" submenu writes or clears the tag (#390).
  • Project list scrollbars are always shown so the recent and workspace columns line up.
  • Spacing of action and workspace card aligned with the project card list.

Session Editor

  • Session Check view gains a CHAT strict mode toggle (forum icon) that mirrors the wizard's top-level toggle and persists globally via PrefHelper (#384).
  • Session Check wizard exposes a top-level CHAT strict mode checkbox; checks marked ChatModeAware (currently SessionMediaCheck) honour the wizard-level flag (#384).
  • Non-strict CHAT mode no longer warns when the media basename differs from the session name; the auto-fix preserves the directory and extension instead of overwriting the full media path (#384).
  • Video visibility preference is preserved when the session's media file is missing or has not yet loaded (no longer overwritten with the live canvas state on save).

Appearance

  • Shaded backgrounds switched from saturated orange to muted blue-grey tones that blend with the rest of the Phon palette in both themes.
  • Titled headers lightened in light mode.
  • macOS Dock icon re-rendered to match Apple's icon template (rounded-square tile inset to 824/1024).

Analysis & Reports

  • New "Inter-transcriber Agreement (ITA)" analysis: per-record T1, T2, A, D, EA, ED, AA, DD, AD, DA, ITA, and Cohen's kappa columns plus a pooled Total row.
  • ITA Parameters node adds a "Word selection:" combo with five presets (All / Monosyllabic / Disyllabic / Mono+Di / Polysyllabic) that drive the wordPattern stress filter and report title suffix.
  • ITA report pipeline extracted into a stock report (Reliability/ITA) so it can be applied to any query result set via the Reports menu.
  • Three analysis opgraphs (Measure of Cluster Proximity, Multisyllabic Non-linear, Word-Level Analysis of Polysyllables, Word Match) ported to the Phon 4 IPA API; empty cluster sections render a "No results" header instead of a duplicate empty table; "Aggreate" typo fixed.
  • Corrected nine misspellings in user-visible analysis and report opgraph node names and notes.

Build & Dependencies

  • jcefmaven bumped 135.0.20 → 146.0.10 (CEF 146 / Chromium 146.0.7680.179) — fixes a macOS 26 crash in the embedded browser.
  • opgraph bumped 3.0.0 → 3.0.1 — restores classpath ServiceLoader discovery, fixing the broken context menu and edge-drag-to-canvas in the OpGraph editor.
  • IPA dictionaries updated.

Phon 4.0.0-beta.3

01 May 09:36
57e0ef1

Choose a tag to compare

Phon 4.0.0-beta.3 Pre-release
Pre-release

Changes since Phon 4.0.0-beta.2

Welcome Window

  • Kebab menu button on recent and workspace project cards exposes the full action list (previously only reachable via right-click).

Project Window

  • Project tree refreshes automatically after adding a custom script folder (matches the existing remove flow).
  • Drag-and-drop of non-XML session files (e.g. .cha) in the project tree now preserves the source extension instead of rewriting to .xml.

Session Editor

  • Auto Transcription source list rebuilt on the shared CardListPanel UI used by Participants and Tier Management; inline up/down reorder, drag-and-drop, and per-source delete via card actions (#382).
  • "Add source", "Auto Transcribe", and "Remove" buttons in the Auto Transcription panel now show text labels alongside icons (#382).

Media

  • Media load deferred until the session finishes loading, eliminating start-up stalls.
  • VLC native discovery and MediaPlayerFactory creation moved off the EDT — opening a session with media no longer freezes the UI on first use.

Build & Dependencies

  • phontalk bumped to 4.0.4-3.2.4 (fixes NoClassDefFoundError ca/phon/session/io/xml/OneToOne during CHAT export, #378).
  • New build flags -PskipDitaBuild and -DskipManualDocs to skip the documentation build for faster iteration.

Phon 4.0.0-beta.2

24 Apr 10:19
57e0ef1

Choose a tag to compare

Phon 4.0.0-beta.2 Pre-release
Pre-release

Changes since Phon 4.0.0-beta.1

Appearance & Theming

  • FlatLaf look and feel installed as the default UI theme, with light/dark/system variants.
  • Appearance preferences added to the General preferences pane (light / dark / system).
  • Dark-mode-aware application icon at startup.
  • IPA Chart, buffers, script parameter panels, and progress bars now use theme-aware colors (no more hard-coded black/white in dark mode).
  • Welcome page strip color adapts to the active theme.

Welcome Window

  • Redesigned recent-projects and workspace views using elevated project cards.
  • Blue-tinted card backgrounds with stable IPA glyph positioning across resizes.
  • Actions sidebar given a gradient surface treatment.
  • Double-click anywhere on a card opens the project.
  • Right-click context menus on cards for secondary actions (reliable scrolling / popups fixed).
  • Long project names and paths now elide so narrow cards remain usable.
  • 50/50 split between recent projects and workspace is enforced and no longer shifts after show.

Timeline & Waveform

  • New RMS-based waveform rendering with a scroll-invariant cache (smoother, less jitter).
  • Smooth follow-scroll during segmentation and playback, with velocity-aware scroll capping.
  • Auto-adjusting RMS resolution tied to waveform zoom; rebuild is double-buffered to avoid flicker.
  • Toggle between mixed mono and stereo waveform views.
  • Opt-out per segment for RMS tier auto-adjust (via segment popup).
  • Fixed envelope clipping glitch when painting near viewport edges.

Session Editor & Data

  • Fixed reading of blind alignments from legacy Phon 3 data.
  • Corrected distorted-correct feature check in phonological analysis (PPC).
  • Wizard HTML report tab now closes on step change so combo-box popups work.

Project Window

  • Project tree refreshes automatically after project mutations (listens to ProjectEvents).
  • No more flicker or selection loss on focus changes — refresh is skipped when the tree signature is unchanged.
  • Both the new and legacy project windows share the same refresh path.

Reliability & Performance

  • Segmentation ticker now runs on the EDT (fixes intermittent UI glitches).
  • PhonShell correctly rebinds stdout/stderr to the buffer when redirecting.
  • Icon cache lookup fixed in IconManager (avoid redundant reloads).
  • Java2D Metal pipeline disabled on macOS to eliminate rendering stalls.

Phon 4.0.0-beta.1

16 Apr 16:05
57e0ef1

Choose a tag to compare

Phon 4.0.0-beta.1 Pre-release
Pre-release

Changes since Phon 4.0.0-alpha.85

Project Management

  • Rename project fix (#361): LocalProject.setName/setUUID was writing to an immutable JSON and folder rename leaked directory handles on Windows. New
    atomic flow: validate → close project-owned windows → release JGit → rename folder (with retries) → update pinned .phonproj → persist JSON. Tree window
    header now refreshes via updateProjectLocationDisplay().
  • Default corpus restored in CorpusFolderIterator: eager scan had dropped the project-root corpus; seeded results with "" to restore it.

Session Editor

  • Participant changes refresh transcript (#360): TranscriptEditor now listens for ParticipantChanged and targets speaker-label updates per affected
    record instead of full reload.
  • Null media location fix (#359): MediaLocationEdit.getMediaLocation() now null-guards, so UnassignMediaAction actually clears session media.

Phon 4.0.0-alpha.88

27 Apr 09:40
57e0ef1

Choose a tag to compare

Phon 4.0.0-alpha.88 Pre-release
Pre-release

Changes since Phon 4.0.0-beta.1

Appearance & Theming

  • FlatLaf look and feel installed as the default UI theme, with light/dark/system variants.
  • Appearance preferences added to the General preferences pane (light / dark / system).
  • Dark-mode-aware application icon at startup.
  • IPA Chart, buffers, script parameter panels, and progress bars now use theme-aware colors (no more hard-coded black/white in dark mode).
  • Welcome page strip color adapts to the active theme.

Welcome Window

  • Redesigned recent-projects and workspace views using elevated project cards.
  • Blue-tinted card backgrounds with stable IPA glyph positioning across resizes.
  • Actions sidebar given a gradient surface treatment.
  • Double-click anywhere on a card opens the project.
  • Right-click context menus on cards for secondary actions (reliable scrolling / popups fixed).
  • Long project names and paths now elide so narrow cards remain usable.
  • 50/50 split between recent projects and workspace is enforced and no longer shifts after show.

Timeline & Waveform

  • New RMS-based waveform rendering with a scroll-invariant cache (smoother, less jitter).
  • Smooth follow-scroll during segmentation and playback, with velocity-aware scroll capping.
  • Auto-adjusting RMS resolution tied to waveform zoom; rebuild is double-buffered to avoid flicker.
  • Toggle between mixed mono and stereo waveform views.
  • Opt-out per segment for RMS tier auto-adjust (via segment popup).
  • Fixed envelope clipping glitch when painting near viewport edges.

Session Editor & Data

  • Fixed reading of blind alignments from legacy Phon 3 data.
  • Corrected distorted-correct feature check in phonological analysis (PPC).
  • Wizard HTML report tab now closes on step change so combo-box popups work.

Project Window

  • Project tree refreshes automatically after project mutations (listens to ProjectEvents).
  • No more flicker or selection loss on focus changes — refresh is skipped when the tree signature is unchanged.
  • Both the new and legacy project windows share the same refresh path.

Reliability & Performance

  • Segmentation ticker now runs on the EDT (fixes intermittent UI glitches).
  • PhonShell correctly rebinds stdout/stderr to the buffer when redirecting.
  • Icon cache lookup fixed in IconManager (avoid redundant reloads).
  • Java2D Metal pipeline disabled on macOS to eliminate rendering stalls.

Phon 4.0.0-alpha.87

16 Apr 15:19
57e0ef1

Choose a tag to compare

Phon 4.0.0-alpha.87 Pre-release
Pre-release

Changes since Phon 4.0.0-alpha.84

Fixes

  • Open session in blind mode with selected project transcriber (PR #358)
  • Cascade dependent tier changes to mirroring transcribers

Phon 4.0.0-alpha.85

15 Apr 18:51
57e0ef1

Choose a tag to compare

Phon 4.0.0-alpha.85 Pre-release
Pre-release

Changes since Phon 4.0.0-alpha.84

Fixes

  • Open session in blind mode with selected project transcriber (PR #358)
  • Cascade dependent tier changes to mirroring transcribers