science/pulseview: Update to version 0.4.1

This is quite a major release with loads of new features and bugfixes.

Major new features and improvements:

* One of the most-often requested features has been implemented:
  Snapping cursors to signal edges. The current implementation snaps
  to edges of a specific channel if the mouse cursor is inside that
  channel, and it snaps to edges of any channel otherwise. When moving
  both cursors at the same time, only the left cursor will snap, while
  the overall distance between the cursors stays the same (which
  allows for easy measurements/comparisons).
* There's a bunch of new command-line switches such as --driver or
  --dont-scan, as well as option support for --input-file, see manpage
  for details. You can now also load multiple files at once when
  starting Pulseview, e.g. via "pulseview *.sr" or the like.
* There's support for converting analog channels to digital/logic
  channels now, either via a threshold or a schmitt-trigger method.
  This allows feeding the converted channels to protocol decoders,
  which was not possible before.
* PulseView now has theme support and ships with the current (default)
  "light" theme and two new "dark"-style themes which some people
  might prefer.
* There have been a bunch of UI improvements, such as showing a tooltip
  for the cursor measurement values if needed, logic high areas are
  now colored differently for clearer visualization, there's a
  convenience mouse hover vertical line now, you can enable/disable
  many channels more easily via buttons, and lots more.
* Protocol decoder annotations can now be exported in a user-configurable
  format, either all annotations, or only those of a certain annotation
  row, or only those between the cursors, etc.
* Protocol decoder channel name auto-mapping has been improved, so
  it'll probably match your desired channel setup more often without
  requiring manual channel assignment.

Additionally, there have been quite a few performance and memory
usage improvements. E.g. files should load quite a bit faster now,
some painting operations are faster as well, various memory leaks
and inefficiencies have been fixed, and so on.

Of course there have also been a huge amount of fixes for some
rather annoying bugs (e.g. UI lag when changing decoder options/channels)
and also many smaller ones. A bunch of crash conditions on various
OSes have also been fixed.

See the NEWS file for a much more detailed list of changes, or
browse the git history for even more details.
This commit is contained in:
Boris Samorodov 2018-11-03 13:53:29 +00:00
parent 0005d5427c
commit 93ab95bca7
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=483893
2 changed files with 6 additions and 6 deletions

View File

@ -2,8 +2,7 @@
# $FreeBSD$ # $FreeBSD$
PORTNAME= pulseview PORTNAME= pulseview
PORTVERSION= 0.4.0 PORTVERSION= 0.4.1
PORTREVISION= 3
CATEGORIES= science cad CATEGORIES= science cad
MASTER_SITES= http://sigrok.org/download/source/pulseview/ MASTER_SITES= http://sigrok.org/download/source/pulseview/
@ -17,9 +16,10 @@ LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
libsigrok.so:devel/libsigrok \ libsigrok.so:devel/libsigrok \
libsigrokdecode.so:devel/libsigrokdecode libsigrokdecode.so:devel/libsigrokdecode
USES= cmake compiler:c++14-lang desktop-file-utils pkgconfig qt:5 USES= cmake compiler:c++14-lang desktop-file-utils gnome pkgconfig qt:5
USE_GNOME= glibmm glib20 libsigc++20 USE_GNOME= glibmm glib20 libsigc++20
USE_QT= buildtools core gui qmake_build svg widgets USE_QT= buildtools core gui qmake_build svg widgets
CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH=${MANPREFIX}/man \ CMAKE_ARGS+= -DCMAKE_INSTALL_MANDIR:PATH=${MANPREFIX}/man \
-DDISABLE_WERROR:BOOL=TRUE -DDISABLE_WERROR:BOOL=TRUE
INSTALLS_ICONS= yes INSTALLS_ICONS= yes

View File

@ -1,3 +1,3 @@
TIMESTAMP = 1507723538 TIMESTAMP = 1541193458
SHA256 (pulseview-0.4.0.tar.gz) = 78f8291045c6f65b4827b12e83c8e68cea2d5e7268b15a51aaca9726c8100eb9 SHA256 (pulseview-0.4.1.tar.gz) = 9ee7ce3dd1457c6a5f5e4e9c2469903a1f070ba077ea68535cc29ef1dfac6f2f
SIZE (pulseview-0.4.0.tar.gz) = 226656 SIZE (pulseview-0.4.1.tar.gz) = 1342532