Messages by Date
-
2026/02/17
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v7]
Michael Strauß
-
2026/02/17
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v7]
Andy Goryachev
-
2026/02/17
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v7]
Michael Strauß
-
2026/02/17
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v7]
Andy Goryachev
-
2026/02/17
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v7]
Michael Strauß
-
2026/02/17
Re: [External] : Re: Experiment: Node properties
Andy Goryachev
-
2026/02/17
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v7]
Michael Strauß
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders
Andy Goryachev
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Nir Lisker
-
2026/02/17
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v7]
Andy Goryachev
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Andy Goryachev
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Andy Goryachev
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Nir Lisker
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Andy Goryachev
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Andy Goryachev
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Nir Lisker
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Andy Goryachev
-
2026/02/17
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Lukasz Kostyra
-
2026/02/17
Re: RFR: 8377153: JavaFX FlowPane layout causing improper wrapping of TextFlow nodes with max-width styling
Michael Strauß
-
2026/02/17
Re: RFR: 8376492: NullPointer in ContextMenu sub-menu when graphic and style classes are changed while the menu is open
eduardsdv
-
2026/02/16
Re: Maximized stages do not resize when needed on Windows
Martin Fox
-
2026/02/16
Re: RFR: 8378034: Add licenses for gcc 14.2.0
Ambarish Rapte
-
2026/02/16
Re: Platform preferences do not update on newer KDE systems
Thiago Milczarek Sayão
-
2026/02/16
Re: Maximized stages do not resize when needed on Windows
Christopher Schnick
-
2026/02/16
Re: Maximized stages do not resize when needed on Windows
Thiago Milczarek Sayão
-
2026/02/16
Re: Changed behaviour of Desktop.browse on Windows
Christopher Schnick
-
2026/02/16
RFR: 8377153: JavaFX FlowPane layout causing improper wrapping of TextFlow nodes with max-width styling
John Hendrikx
-
2026/02/16
Re: Platform preferences do not update on newer KDE systems
Christopher Schnick
-
2026/02/16
RFR: 8378034: Add licenses for gcc 14.2.0
Kevin Rushforth
-
2026/02/16
Re: RFR: 8378034: Add licenses for gcc 14.2.0
Kevin Rushforth
-
2026/02/16
Re: Platform preferences do not update on newer KDE systems
Michael Strauß
-
2026/02/16
Platform preferences do not update on newer KDE systems
Christopher Schnick
-
2026/02/16
Maximized stages do not resize when needed on Windows
Christopher Schnick
-
2026/02/16
Re: RFR: 8377426: Adjust scene background to color scheme [v7]
Michael Strauß
-
2026/02/16
Re: RFR: 8377426: Adjust scene background to color scheme [v6]
Michael Strauß
-
2026/02/16
Integrated: 8373688: Wrong render scale is used if Window is on another screen when Scene is sized
John Hendrikx
-
2026/02/16
Re: RFR: 8373688: Wrong render scale is used if Window is on another screen when Scene is sized [v8]
John Hendrikx
-
2026/02/16
Re: RFR: 8377426: Adjust scene background to color scheme [v5]
Michael Strauß
-
2026/02/16
Re: RFR: 8357625: Build should generate platform specific shaders
Ambarish Rapte
-
2026/02/16
Re: RFR: 8357625: Build should generate platform specific shaders
Ambarish Rapte
-
2026/02/16
Re: RFR: 8357625: Build should generate platform specific shaders [v3]
Ambarish Rapte
-
2026/02/16
Re: RFR: 8377850: AbstractPrimaryTimer: concurrent addAnimationTimer() causes lost timers and hangs
Florian Kirmaier
-
2026/02/16
Re: RFR: 8377426: Adjust scene background to color scheme [v3]
Michael Strauß
-
2026/02/16
Re: RFR: 8377426: Adjust scene background to color scheme [v4]
Michael Strauß
-
2026/02/15
Re: RFR: 8377426: Adjust scene background to color scheme [v3]
Martin Fox
-
2026/02/15
Re: RFR: 8374630: Replace GtkFileChooserDialog with GtkFileChooserNative to allow for better Flatpak integration
Frederic Thevenet
-
2026/02/15
Re: RFR: 8357625: Build should generate platform specific shaders [v2]
Ambarish Rapte
-
2026/02/14
Re: Experiment: Node properties
Glavo
-
2026/02/14
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v7]
Michael Strauß
-
2026/02/14
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v6]
John Hendrikx
-
2026/02/14
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v4]
John Hendrikx
-
2026/02/14
Re: RFR: 8377850: AbstractPrimaryTimer: concurrent addAnimationTimer() causes lost timers and hangs
Michael Strauß
-
2026/02/14
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Michael Strauß
-
2026/02/14
Re: RFR: 8377426: Adjust scene background to color scheme [v3]
Michael Strauß
-
2026/02/14
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v4]
Michael Strauß
-
2026/02/14
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v6]
Michael Strauß
-
2026/02/14
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v3]
Michael Strauß
-
2026/02/14
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v6]
Michael Strauß
-
2026/02/14
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v4]
Michael Strauß
-
2026/02/14
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v5]
Michael Strauß
-
2026/02/13
Re: Experiment: Node properties
Glavo
-
2026/02/13
Re: RFR: 8377850: AbstractPrimaryTimer: concurrent addAnimationTimer() causes lost timers and hangs
John Hendrikx
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v4]
John Hendrikx
-
2026/02/13
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Andy Goryachev
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v4]
Andy Goryachev
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Michael Strauß
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v3]
Andy Goryachev
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v3]
Michael Strauß
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v4]
Michael Strauß
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Michael Strauß
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Andy Goryachev
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Andy Goryachev
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v3]
Andy Goryachev
-
2026/02/13
Re: RFR: 8357625: Build should generate platform specific shaders
Andy Goryachev
-
2026/02/13
Re: RFR: 8357625: Build should generate platform specific shaders
Andy Goryachev
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v3]
Michael Strauß
-
2026/02/13
Re: RFR: 8353599: TabPaneSkin: add 'menuGraphicFactory' property [v14]
Andy Goryachev
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Michael Strauß
-
2026/02/13
Re: RFR: 8376492: NullPointer in ContextMenu sub-menu when graphic and style classes are changed while the menu is open
Andy Goryachev
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Andy Goryachev
-
2026/02/13
Re: RFR: 8357625: Build should generate platform specific shaders
Andy Goryachev
-
2026/02/13
Re: RFR: 8357625: Build should generate platform specific shaders
Lukasz Kostyra
-
2026/02/13
Re: RFR: 8357625: Build should generate platform specific shaders
Lukasz Kostyra
-
2026/02/13
RFR: 8376492: NullPointer in ContextMenu sub-menu when graphic and style classes are changed while the menu is open
Dmitry Markov
-
2026/02/13
RFR: 8357625: Build should generate platform specific shaders
Ambarish Rapte
-
2026/02/13
Request for strategic direction regarding WebView and web integration in JavaFX
PavelTurk
-
2026/02/13
Integrated: 8377706: [iOS] UI API called on a background thread: UIView layer
Jose Pereda
-
2026/02/13
Integrated: 8377350: [iOS] Add support for UIWindowScene
Jose Pereda
-
2026/02/13
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Michael Strauß
-
2026/02/12
Re: RFR: 8377350: [iOS] Add support for UIWindowScene [v3]
Lukasz Kostyra
-
2026/02/12
RFR: 8377850: AbstractPrimaryTimer: concurrent addAnimationTimer() causes lost timers and hangs
Florian Kirmaier
-
2026/02/12
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Michael Strauß
-
2026/02/12
Re: RFR: 8354943: [Linux] Simplify and update glass gtk backend: window sizing, positioning, and state management issues [v72]
Thiago Milczarek Sayao
-
2026/02/12
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Andy Goryachev
-
2026/02/12
Re: RFR: 8377706: [iOS] UI API called on a background thread: UIView layer
Phil Race
-
2026/02/12
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Michael Strauß
-
2026/02/12
Re: [External] : Re: Experiment: Node properties
Andy Goryachev
-
2026/02/12
Re: Experiment: Node properties
Nir Lisker
-
2026/02/12
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Andy Goryachev
-
2026/02/12
Re: RFR: 8373688: Wrong render scale is used if Window is on another screen when Scene is sized [v8]
Marius Hanl
-
2026/02/12
Re: [External] : Re: Experiment: Node properties
Andy Goryachev
-
2026/02/12
Re: RFR: 8370498: Improve how Node detects whether a layout property change requires a new layout pass [v5]
Marius Hanl
-
2026/02/12
Re: RFR: 8373688: Wrong render scale is used if Window is on another screen when Scene is sized [v8]
Marius Hanl
-
2026/02/12
Re: Experiment: Node properties
Marius Hanl
-
2026/02/12
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Michael Strauß
-
2026/02/12
Re: RFR: 8377350: [iOS] Add support for UIWindowScene [v3]
Jose Pereda
-
2026/02/12
Integrated: 8375444: MenuButton - textTruncated Property is always false
Florian Kirmaier
-
2026/02/12
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Andy Goryachev
-
2026/02/12
Re: RFR: 8375444: MenuButton - textTruncated Property is always false [v4]
Andy Goryachev
-
2026/02/12
Integrated: 8377393: RichTextArea: failed to export null color attribute value
Andy Goryachev
-
2026/02/12
Re: RFR: 8377393: RichTextArea: failed to export null color attribute value
Andy Goryachev
-
2026/02/12
Integrated: 8370902: RichTextArea: migrate to new text APIs
Andy Goryachev
-
2026/02/12
Re: RFR: 8370902: RichTextArea: migrate to new text APIs
Andy Goryachev
-
2026/02/12
Re: RFR: 8377350: [iOS] Add support for UIWindowScene [v2]
Jose Pereda
-
2026/02/12
Re: RFR: 8377350: [iOS] Add support for UIWindowScene
Jose Pereda
-
2026/02/12
Re: RFR: 8377393: RichTextArea: failed to export null color attribute value
Lukasz Kostyra
-
2026/02/12
Re: RFR: 8377350: [iOS] Add support for UIWindowScene
Lukasz Kostyra
-
2026/02/12
Re: RFR: 8370902: RichTextArea: migrate to new text APIs
Ziad El Midaoui
-
2026/02/12
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Michael Strauß
-
2026/02/12
Re: RFR: 8377426: Adjust scene background to color scheme [v2]
Michael Strauß
-
2026/02/12
Re: RFR: 8354943: [Linux] Simplify and update glass gtk backend: window sizing, positioning, and state management issues [v74]
Thiago Milczarek Sayao
-
2026/02/12
Re: RFR: 8354943: [Linux] Simplify and update glass gtk backend: window sizing, positioning, and state management issues [v73]
Thiago Milczarek Sayao
-
2026/02/11
[jfx26u] Integrated: 8377099: Additional WebKit 623.1 fixes from WebKitGTK 2.50.4
Hima Bindu Meda
-
2026/02/11
[jfx26u] RFR: 8377099: Additional WebKit 623.1 fixes from WebKitGTK 2.50.4
Hima Bindu Meda
-
2026/02/11
RFR: 8377706: [iOS] UI API called on a background thread: UIView layer
Jose Pereda
-
2026/02/11
Re: RFR: 8372530: Easier placement of windows with positioning anchor
Andy Goryachev
-
2026/02/11
Re: RFR: 8377426: Adjust scene background to color scheme
Martin Fox
-
2026/02/11
Integrated: 8377099: Additional WebKit 623.1 fixes from WebKitGTK 2.50.4
Hima Bindu Meda
-
2026/02/11
Re: RFR: 8377426: Adjust scene background to color scheme
Martin Fox
-
2026/02/11
Re: RFR: 8377350: [iOS] Add support for UIWindowScene
Johan Vos
-
2026/02/11
Re: RFR: 8377099: Additional WebKit 623.1 fixes from WebKitGTK 2.50.4
Joeri Sykora
-
2026/02/11
Re: RFR: 8377350: [iOS] Add support for UIWindowScene
Jose Pereda
-
2026/02/11
Re: RFR: 8377350: [iOS] Add support for UIWindowScene
Johan Vos
-
2026/02/11
RFR: 8377350: [iOS] Add support for UIWindowScene
Jose Pereda
-
2026/02/11
Integrated: 8375070: NPE in Scene.ClickGenerator::preProcess when mouse button is none
Christopher Schnick
-
2026/02/11
Integrated: 8377185: [iOS] Native code compiler warnings and error building libprism_es2
Jose Pereda
-
2026/02/11
Re: RFR: 8377185: [iOS] Native code compiler warnings and error building libprism_es2 [v4]
Andy Goryachev
-
2026/02/11
Re: RFR: 8375070: NPE in Scene.ClickGenerator::preProcess when mouse button is none [v4]
Andy Goryachev
-
2026/02/11
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Michael Strauß
-
2026/02/11
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Andy Goryachev
-
2026/02/11
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Michael Strauß
-
2026/02/11
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Andy Goryachev
-
2026/02/11
Re: RFR: 8377426: Adjust scene background to color scheme
Michael Strauß
-
2026/02/11
Re: RFR: 8377099: Additional WebKit 623.1 fixes from WebKitGTK 2.50.4
Victor Dyakov
-
2026/02/11
Re: RFR: 8377426: Adjust scene background to color scheme
Andy Goryachev
-
2026/02/10
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Andy Goryachev
-
2026/02/10
Re: RFR: 8370902: RichTextArea: migrate to new text APIs
Andy Goryachev
-
2026/02/10
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Michael Strauß
-
2026/02/10
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double) [v2]
Michael Strauß
-
2026/02/10
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double)
John Hendrikx
-
2026/02/10
Re: RFR: 8377185: [iOS] Native code compiler warnings and error building libprism_es2 [v4]
Johan Vos
-
2026/02/10
Re: RFR: 8377185: [iOS] Native code compiler warnings and error building libprism_es2 [v4]
Jose Pereda
-
2026/02/10
Re: RFR: 8377185: [iOS] Native code compiler warnings and error building libprism_es2 [v4]
Jose Pereda
-
2026/02/10
Re: RFR: 8377185: [iOS] Native code compiler warnings and error building libprism_es2 [v3]
Johan Vos
-
2026/02/09
Re: backport requests
Christopher Schnick
-
2026/02/09
Re: RFR: 8375444: MenuButton - textTruncated Property is always false [v4]
Michael Strauß
-
2026/02/09
Re: RFR: 8375016: Several catch blocks for NullPointerExceptions exist in the codebase [v5]
Michael Strauß
-
2026/02/09
Re: RFR: 8375070: NPE in Scene.ClickGenerator::preProcess when mouse button is none [v4]
Michael Strauß
-
2026/02/09
Re: RFR: 8370902: RichTextArea: migrate to new text APIs
Michael Strauß
-
2026/02/09
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double)
Michael Strauß
-
2026/02/09
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double)
Andy Goryachev
-
2026/02/09
Re: RFR: 8377185: [iOS] Native code compiler warnings and error building libprism_es2 [v3]
Jose Pereda
-
2026/02/09
Re: RFR: 8377185: [iOS] Native code compiler warnings and error building libprism_es2 [v3]
Jose Pereda
-
2026/02/09
Re: RFR: 8377427: Reduce substring allocations in Color.web(String, double)
Andy Goryachev
-
2026/02/09
Re: RFR: 8377185: [iOS] Native code compiler warnings and error building libprism_es2 [v2]
Jose Pereda
-
2026/02/09
Integrated: 8377189: Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip
Michael Strauß
-
2026/02/09
Re: RFR: 8377189: Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip
Kevin Rushforth
-
2026/02/09
Re: RFR: 8377189: Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip
Andy Goryachev
-
2026/02/09
Re: RFR: 8377189: Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip [v2]
Marius Hanl
-
2026/02/09
Re: RFR: 8377189: Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip [v2]
Andy Goryachev
-
2026/02/09
Re: [jfx25u] RFR: 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards
Christopher Schnick
-
2026/02/09
Re: RFR: 8377189: Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip [v2]
Michael Strauß
-
2026/02/09
Re: [jfx25u] RFR: 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards
Johan Vos
-
2026/02/09
[jfx26u] Integrated: Merge jfx:jfx26
Kevin Rushforth
-
2026/02/09
[jfx17u] Integrated: 8370235: WebKit build fails on Windows 32-bit and Linux 32-bit after JDK-8367578
Johan Vos
-
2026/02/09
Re: [jfx26u] RFR: 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards
duke
-
2026/02/09
[jfx17u] RFR: 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards
Christopher Schnick
-
2026/02/09
[jfx25u] RFR: 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards
Christopher Schnick
-
2026/02/09
[jfx17u] RFR: 8368572: Update WebKit to 623.1
Johan Vos
-
2026/02/09
Re: [jfx26u] RFR: Merge jfx:jfx26 [v2]
Kevin Rushforth
-
2026/02/09
Withdrawn: 8372530: Easier placement of windows with positioning anchor
duke
-
2026/02/09
Re: [jfx26u] RFR: 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards
Kevin Rushforth
-
2026/02/09
Re: [jfx25u] RFR: 8371106: [macOS] Min/max window height is incorrect for EXTENDED StageStyle
Johan Vos
-
2026/02/09
Re: [jfx26u] RFR: 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards
Kevin Rushforth
-
2026/02/09
[jfx17u] Integrated: 8370235: WebKit build fails on Windows 32-bit and Linux 32-bit after JDK-8367578
Johan Vos
-
2026/02/09
Re: [jfx26u] RFR: 8154847: Rendering is incorrect or not visible with StageStyle.UNIFIED on some graphics cards
Christopher Schnick
-
2026/02/09
Re: RFR: 8372530: Easier placement of windows with positioning anchor
Andy Goryachev
-
2026/02/09
Re: RFR: 8354943: [Linux] Simplify and update glass gtk backend: window sizing, positioning, and state management issues [v72]
Thiago Milczarek Sayao
-
2026/02/09
RFR: 8377427: Reduce substring allocations in Color.web(String, double)
Michael Strauß
-
2026/02/09
Re: RFR: 8377185: [iOS] Native code compiler warnings and error building libprism_es2
Johan Vos
-
2026/02/09
Re: RFR: 8375588: Enhanced property metadata [v4]
Michael Strauß
-
2026/02/09
RFR: 8377426: Adjust scene background to color scheme
Michael Strauß
-
2026/02/09
RFR: 8377393: RichTextArea: failed to export null color attribute value
Andy Goryachev
-
2026/02/09
backport requests
Johan Vos
-
2026/02/06
Re: [External] : Re: Experiment: Node properties
Christopher Schnick
-
2026/02/06
Re: [External] : Re: Experiment: Node properties
Andy Goryachev
-
2026/02/06
Integrated: 8377316: [iOS] App crashes due to GlassThreadDataKey not initialized
Jose Pereda
-
2026/02/06
Re: RFR: 8377316: [iOS] App crashes due to GlassThreadDataKey not initialized
Johan Vos
-
2026/02/06
[jfx26u] RFR: Merge jfx:jfx26
Kevin Rushforth
-
2026/02/06
Re: RFR: 8377189: Intermittent failure in TooltipTest.testCssStylesheetChangeTooltip
Kevin Rushforth