Skip to content

Releases: pure-data/deken

zipping zappers

02 Dec 13:32
Compare
Choose a tag to compare

this is the deken-v0.10

Animated GIF demonstration of the Deken plugin user interface v0.10

deken-plugin ("Find externals" within Pd)

  • compat with TclTk-9.0
  • Escape closes the deken window (resp the preferences)
  • if the installation directory does not exist, try to create it
  • if the installation target is not a directory, ask the user what to do (rather than fail)
  • when auto-uninstalling a library on re-install of an architecture that is incompatible with the current CPU architecture, ask the user for confirmation
  • fix SHA256 verification on windows (when using the certUtil tool)
  • support for zipfs for extracting packages (part of TclTk-9)
  • support for tar for extracting zip-packages (so itworks on Windows where the Windows Scripting Host is blacklisted)
  • use the Tools menu (if available)

deken cmdline (create and upload packages)

  • support for hy-1.0

Installation

deken-plugin

  1. In Pd, open Help -> Find externals...
  2. search for "deken-plugin"
  3. Install the latest and greatest (v0.10.0)
  4. Restart Pd

deken cmdline

Follow the instructions in developer/README.

There are also pre-built binaries available for macOS and Windows (see the Assets of this release).

There is also a Docker image available registry.git.iem.at/pd/deken:0.10.0

accountant's amends

01 Jun 10:06
v0.9.2
Compare
Choose a tag to compare

this is the first bug-fix release for deken-v0.9

Animated GIF demonstration of the Deken plugin user interface v0.9

deken-plugin ("Find externals" within Pd)

  • fix crash on some macOS versions of Pd (basically reverting to the old list view in selected cases)
  • double-click on the "library" heading now will open/close all library nodes
  • double-click on any other heading (e.g. "version") will also re-sort the libraries
    • (single-click will only re-sort packages within each library node, but leave the library-sorting itself intact)

deken-xtra-apt-plugin

  • fix the deken-extension to also include packages installed via apt-get (on Debian and derivatives)

deken cmdline (create and upload packages)

  • fix overriding of destination URL with --destination
  • minor fixes in the GPG/SHA256 verification code
  • make flags for enabling/disabling certain features consistent
  • make wrapper script POSIX compliant
  • fixes to help Debian packaging of the the cmdline tool
  • Docker image
    • reduce size
    • prepare Docker image for GPG signing

Installation

deken-plugin

  1. In Pd, open Help -> Find externals...
  2. search for "deken-plugin"
  3. Install the latest and greatest (v0.9.2)
  4. Restart Pd

deken cmdline

Follow the instructions in developer/README.

There are also pre-built binaries available for macOS and Windows (see the Assets of this release).

There is also a Docker image available registry.git.iem.at/pd/deken:0.9.2

accountant's delight

21 May 14:36
Compare
Choose a tag to compare

Animated GIF demonstration of the Deken plugin user interface v0.9

deken-plugin ("Find externals" within Pd)

  • brand-new excel-like interface
  • sort by library/version/uploader/date
  • quick link from a package to it's deken homepage (which features objectlists and more)
  • simple selection of multiple packages
  • INSTALL button
  • watch the installation as it unfolds
  • fast SHA256 verification on all platforms
  • option to uninstall packages
  • proper menu for installing pre-downloaded package files
  • proper menu for proper ties
  • advertise https://deken.puredata.info
  • better feedback if search returned no result
  • tooltip
  • balloons
  • improve guessing of deken architecture
  • fix version sorting
  • fix all bugs
  • fix some more bugs
  • implement many bugs

deken cmdline (create and upload packages)

  • ported to hy-1.0a4
  • improve detection of single/double precision externals
  • fix detection of FreeBSD/NetBSD/OpenBSD externals
  • fix == version comparator (for finding packages of an exact version)
  • add ~= version comparator (for finding packages of a compatible version)
  • allow mixing of libraries with version constraints and libraries without in search terms.
  • allow the user to specify a target directory when downloading
  • more output at higher verbosities
  • drop Python2 support
  • allow the user to switch off GPG-signing with a envvar
  • fix some more bugs
  • add brand new bugs

Installation

deken-plugin

  1. In Pd, open Help -> Find externals...
  2. search for "deken-plugin"
  3. Install the latest and greatest (v0.9)
  4. Restart Pd

deken cmdline

Follow the instructions in developer/README.

There are also pre-built binaries available for macOS and Windows (see the Assets of this release).

There is also a Docker image available registry.git.iem.at/pd/deken

repository

with this release, the repository switched to using main as the primary release branch.

a barrel of fun

03 Mar 20:48
Compare
Choose a tag to compare

Animated GIF demonstration of the Deken plugin user interface v0.7.1

deken-plugin ("Find externals" within Pd)

  • decide whether you want to search of libraries, objects or both
  • select multiple packages (with right-click) and download/install them at once #94
  • install packages from files
  • (optional) drag'n'drop package files onto the dialog to install them #225
  • library sorting has improved (newer libraries sort before older libraries, rather than reversed-alphabetically) #230
  • callback to allow Pd to search for uncreatable objects (dekenception)
  • better support for packages with externals that don't do any number processing
  • optionally keep package files after downloading them
  • improve SHA256 verification handling
  • lots of fixes and bugs

deken cmdline (create and upload packages)

  • much improved generation of object lists (using the DESCRIPTION of the object's help-patch) #220
  • new --name flag to override the package name #229
  • new --no-sign-gpg flag to skip GPG-signing #231
  • settable output dir when creating packages
  • strip a leading v from the version to prevent accidental vv1.2.3 versions #232
  • take dynamic libraries into account when calculating the architecture
  • new systemfix verb to fix imported modules #233
  • switch to hy-0.19/Python3
  • binaries for macOS & Windows
  • Docker image registry.git.iem.at/pd/deken:v0.7.1 (mostly for use in CI-systems)
  • lots of fixes and bugs

hash me if you can

03 Oct 12:46
v0.6.0
Compare
Choose a tag to compare

deken-plugin ("Find externals" within Pd)

  • introduce @PD_PATH@ placeholder for the path the the current Pd-instance, so you can set the installation directory to @PD_PATH@/extra and installations won't interfere with each other. #207
  • optionally do SHA256 verification (if tcllib is already installed) #171
  • spelling fixes
  • fix close-window shortcut #214

deken cmdline (create and upload packages)

  • switch to hy-0.17/Python3 #210
  • added systeminfo (for bugreports) #212
  • added uninstall to uninstall packages (or deken itself) #211
  • require --self for reinstalling/updating/uninstalling deken itself
  • fix password input on MSYS2 #204
  • spelling fixes
  • build binaries for macOS and Windows

DEK

08 Mar 15:18
v0.3.0
Compare
Choose a tag to compare
DEK

Plugin

Download the Deken Plugin v0.3.0 and drop it somewhere into Pd's search path.

It will be acticated automatically on next start (unless Pd already includes a newer version)

Cmdline Tool

If you are a developer and want to publish your externals, the deken cmdline tool comes in handy
to create and upload packages.

For a fresh installation follow do:

$ curl https://raw.githubusercontent.com/pure-data/deken/v0.3.0/developer/deken > ~/bin/deken
$ chmod 755 ~/bin/deken
$ deken
This is your first time running deken on this machine.
I'm going to install myself and my dependencies into ~/.deken now.
Feel free to ctrl-C now if you don't want to do this.

If you already have the cmdline tool installed, just do:

$ deken upgrade

Windows binaries

If you are using Windows, you can grab pre-compiled binaries of the cmdline tools: