GstPipelineStudio/ChangeLog.md
2024-11-11 16:09:36 +01:00

3.8 KiB

0.3.6

app

  • gtk: 4.13.9
  • gstreamer: 1.24
  • graphview: can now zoom on graph
  • add duplicate node
  • app: enhance element uri handler
  • macos: installer with gstreamer 1.24

0.3.5

app

  • logs: receive multiple log sources such as GST logs and messages.
  • settings: add a log level selection
  • rename gst_pipeline_studio to gst-pipeline-studio
  • can open a pipeline from the command line

0.3.4

app

  • Fix first run when application folder has not been created, fixes #23
  • Fix windows installer to bring share folder and let filesrc work properly, fixes #24

0.3.3

app

  • Fix MacOs GTK runtime dependencies
  • Fix the maximize call with MacOS
  • Fix the default size at GTK save/load state

0.3.2

app

  • check that element exists before creating it on file load.

0.3.1

app

  • Add multiple graphviews with tabs.
  • handle the caps setter element

0.3.0

CI/Infra

  • Create a macos installer
  • Create a windows installer

Graphview

  • set/get the file format version

GStreamer

  • Display GStreamer version in the about dialog

0.2.2

app

  • Remove quit as it's unnecessary with close button
  • Remove the close button in dialogs (properties etc.)
  • Unable to use flags in playbin3
  • the desktop icon execs gps_pipeline_studio
  • move burger menu on the right

Graphview

  • Update node description on property removal

0.2.1

app

  • Can set pad properties to be used during the pipeline generation. See videomixer_alpha.xml
  • Support gtk4paintablesink with playbin
  • Display a pipeline properties dialog (list elements)

0.2.0

Graphview

  • Remove a port from a node when its possible (Presence support)
  • Implement graphview unit test
  • Add a css class for pad (presence always or sometimes)
  • Add properties to Port to store some specific value (ie Caps)
  • Unable to connect a port which is already connected
  • Unable to connect port with same directions (in/in, out/out)

GStreamer:

  • Add seek support
  • Use of gtk4paintablesink

app

  • Check that a node accepts to create a port on request (input/output)
  • Render the parse launch line in a message box
  • Prevent to create a pad in an element without the template
  • Check the pipeline validity
  • Save node position in XML
  • Auto-save the graph
  • Logger in file/app all over the app
  • Property window in the main window
  • Connect the GPS status to GST status
  • Display position and duration
  • Seek to position with slider
  • One listbox with elements and one listbox with favorites in the app dashboard
  • See the link creation with a dashed line
  • Display pad properties with tooltip hover
  • Add preferences dialog
  • Create a window for the video output

infra

  • Icon install
  • Flatpak infrastructure

0.1.0

  • Fix c.fill issue
  • Create Element structure with pads and connections
  • Get a list of GStreamer elements in dialog add plugin
  • Add plugin details in the element dialog
  • Draw element with its pad
  • Be able to move the element on Screen
  • Create connection between element
  • create contextual menu on pad or element
  • save/load pipeline
  • Run a pipeline with GStreamer
  • Run the pipeline with GStreamer
  • Control the pipeline with GStreamer
  • select nodes/links with a Trait Selectable
  • be able to remove a link by selecting it
  • Connect the logs to the window
  • Define the license
  • crash with x11 on contextual menu
  • open multiple times dialog (About) prevent to close it.
  • remove useless code from graphview
  • Move render to a specific module
  • Move GST render to a specific module