Repository navigation
Releases: majorsilence/Majorsilence.Forms
Releases · majorsilence/Majorsilence.Forms
Release list
Majorsilence.Forms 26.11.4
Immutable
release. Only release title and notes can be modified.
What's Changed
- Resolve typefaces through FontSubstitution so platforms without system fonts use the bundled ones by @majorsilence in #474
- Version 26.11.4: bundled fonts on platforms with no system fonts (#474) by @majorsilence in #475
Full Changelog: 26.11.3...26.11.4
Majorsilence.Forms 26.11.3
Immutable
release. Only release title and notes can be modified.
What's Changed
- TextMeasurer: lock the text block cache so it can be used from several threads by @majorsilence in #470
- Text measurement: linear FitRun, kept scaled SKFont, MeasureRunWidth/MeasureRunSpans by @majorsilence in #471
- Thread-safe renderer table and CSS selector map by @majorsilence in #472
Full Changelog: 26.11.2...26.11.3
What's Changed
- TextMeasurer: lock the text block cache so it can be used from several threads by @majorsilence in #470
- Text measurement: linear FitRun, kept scaled SKFont, MeasureRunWidth/MeasureRunSpans by @majorsilence in #471
- Thread-safe renderer table and CSS selector map by @majorsilence in #472
- Version 26.11.3: thread-safe text measurement and renderer by @majorsilence in #473
Full Changelog: 26.11.2...26.11.3
Majorsilence.Forms 26.11.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Speech: estimate the sex of Android voices from a spoken sample (#467) by @majorsilence in #468
- Version 26.11.2 by @majorsilence in #469
Full Changelog: 26.11.1...26.11.2
Majorsilence.Forms 26.11.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Linux speech: fall back to speech-dispatcher's spd-say when there is no espeak (#462) by @majorsilence in #463
- Android: clear a keyboard inset the input pane no longer has (#464) by @majorsilence in #465
- Version 26.11.1 by @majorsilence in #466
Full Changelog: 26.11.0...26.11.1
Majorsilence.Forms 26.10.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- ScrollableControl: the scroll bar thumb follows the content (#454) by @majorsilence in #455
- Android: a second finger no longer leaves the first control pressed by @majorsilence in #459
- Version 26.10.1 by @majorsilence in #457
Full Changelog: 26.10.0...26.10.1
Majorsilence.Forms 26.10.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Cursor: load .cur/.ico from stream, file, resource or handle, with a custom-cursor backend seam (#348: SVC-38) by @majorsilence in #435
- ImageList.Images: upstream IList of Image, GetBitmap for Skia callers (#349: SMP-55, breaking) by @majorsilence in #436
- Form and window: ActiveControl, Dispose disposes children, SizeGripStyle, MaximizedBounds, accessibility and cursor fixes (#345, #341, #349, #344) by @majorsilence in #437
- ComboBox Simple style and MonthCalendar sizing, as upstream (#347, #349) by @majorsilence in #434
- Android: a swipe that starts on a text box no longer raises the keyboard by @majorsilence in #439
- ComboBox opens a native item picker where the platform has one (#438) by @majorsilence in #440
- ReportDesigner parity: ListBox row height and Windows system fonts by @majorsilence in #441
- ReportDesigner parity: Windows 11 text and list box fields, opt-in by @majorsilence in #442
- ReportDesigner parity: Windows 11 combo boxes, opt-in by @majorsilence in #443
- ReportDesigner parity: Windows 11 scroll bars, opt-in by @majorsilence in #444
- ReportDesigner parity: solid MDI caption glyphs in the menu bar, opt-in by @majorsilence in #445
- ReportDesigner parity: PropertyGrid expandable values, label order, upstream row metrics by @majorsilence in #446
- IntegralHeight list box scales its requested height, as upstream by @majorsilence in #447
- SplitContainer keeps its split ratio and honours BeginInit/EndInit, as upstream by @majorsilence in #448
- Android: touch drags scroll the full distance (#450) by @majorsilence in #451
- Version 26.10.0 by @majorsilence in #452
Full Changelog: 26.9.0...26.10.0
Majorsilence.Forms 26.9.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Add StackPanel: a public stack layout with spacing, stretch, a maximum content width and centring by @majorsilence in #397
- ReportDesigner parity: maximized MDI chrome, upstream menu metrics, keyboard cues by @majorsilence in #395
- ScrollControlIntoView: stop subtracting the scroll offset twice by @majorsilence in #400
- TextBox: vertically centre the caret of an empty single-line box by @majorsilence in #401
- Control base: deferred control creation, focus on press, Dispose teardown, scroll bar fixes (#341) by @majorsilence in #402
- Drawing: Graphics state, DPI, text layout, image formats, icons, colour names (#343) by @majorsilence in #403
- Layout: TableLayoutSettings converter, SplitContainer events, TabControl hit testing, RTL tables, AutoScrollPosition sign (#346) by @majorsilence in #404
- Services P2s: clipboard text formats, FolderBrowser/Font/Color dialogs, print event order (#348) by @majorsilence in #405
- Events: synchronous Refresh, PreviewKeyDown order, focus on removal, DPI and UI-cue events, ValidateChildren (#344) by @majorsilence in #407
- Form: ActiveForm, centring, resizability, dispose events, screens, application paths (#345) by @majorsilence in #408
- Binding: designer-order binding contexts, DataBindings.Add rules, shared list managers, Binding constructors (#340) by @majorsilence in #409
- Browser: blocking modal calls fail clearly, async forms everywhere, accessibility DOM (#406) by @majorsilence in #412
- PreferredHeight is a logical size at every display scale by @majorsilence in #411
- ReportDesigner parity: subpixel text, hosted tool strip controls scale, ToolStripTextBox height by @majorsilence in #410
- ReportDesigner parity: subpixel text, menu keyboard fixes, Windows 11 check/radio glyphs by @majorsilence in #418
- Input and form plumbing: ModifierKeys, Cursor.Hide/Show, binding setters, Form AutoSize (#348, #340, #345) by @majorsilence in #419
- Grid and scrolling: column drag-reorder, logical scroll offsets, Scroll event shape, splitter keyboard (#342, #344, #346) by @majorsilence in #420
- Control.Visible without a parent, no VisibleChanged on Add/Remove, focus needs a created control (#341) by @majorsilence in #421
- NotifyIcon tray support (Avalonia, WinForms, WPF) and synchronous present on Update (#351, #341) by @majorsilence in #422
- #406 follow-ups that never reached main: FileOk, Wasm CI checks, mobile modal refusal, browser repaint, ARIA live region by @majorsilence in #425
- TabControl.HotTrack: hover highlight only when HotTrack is on (#347: LST-61) by @majorsilence in #423
- Drawing: wrap modes, TextRenderer on device contexts, animated GIFs, trailing-space measurement (#343) by @majorsilence in #424
- Release 26.9.0 by @majorsilence in #428
- ReportDesigner parity: Windows 11 push buttons, opt-in by @majorsilence in #429
- ToolStripPanel multi-strip rows, MonthCalendar months, ListView tile groups, ComboBox Suggest (#347, #349, #351) by @majorsilence in #426
- Accessibility: Label.LiveSetting live regions and QueryAccessibilityHelp, one announcement path with #417 (#349, #344) by @majorsilence in #430
- Drawing: SystemColors known-colour identity with a draw-time palette, float-precision Region (#343) by @majorsilence in #432
- Deliver drags from outside the application to controls (#427) by @majorsilence in #433
- ReportDesigner parity: WinForms tab control layout and look, opt-in by @majorsilence in #431
Full Changelog: 26.8.2...26.9.0
Majorsilence.Forms 26.8.2
Immutable
release. Only release title and notes can be modified.
What's Changed
- Legacy AutoScaleBaseSize scaling; content-sized controls keep their size when a form scales by @majorsilence in #392
- Version 26.8.2 by @majorsilence in #393
- ReportDesigner parity: AutoSize after scaling, message box sizing by @majorsilence in #394
Full Changelog: 26.8.1...26.8.2
Majorsilence.Forms 26.8.1
Immutable
release. Only release title and notes can be modified.
What's Changed
- Add a terminal host (Majorsilence.Forms.Terminal) by @majorsilence in #388
- Android: raise the keyboard reliably, keep fields clear of it, and draw touch scroll bars by @majorsilence in #390
- Terminal host: single-view, full gallery, Sixel limits and a sharper ANSI mode by @majorsilence in #389
- ReportDesigner side-by-side parity: toolbar metrics, resx shortcuts, state styles, page-unit fonts, MDI maximize, tab height by @majorsilence in #391
Full Changelog: 26.8.0...26.8.1
Majorsilence.Forms 26.8.0
Immutable
release. Only release title and notes can be modified.
What's Changed
- Fix AutoScroll in FlowLayoutPanel and TableLayoutPanel by @majorsilence in #385
- Scroll a ScrollableControl on the mouse wheel, and bubble an unhandled wheel up to it by @majorsilence in #387
- Audio tests: serialise NativeAudioTests and wait out a late loop write (#379) by @majorsilence in #386
Full Changelog: 26.7.0...26.8.0