snek (1.8-1) unstable; urgency=medium

  * New upstream release.

  * Fix build with new picolibc (HAVE_SEMIHOST → _HAVE_SEMIHOST)

  * Add 'str' builtin. Just like Python, the str builtin converts any
    value to a string.

  * Fix 'chained' comparisons (e.g. a < b < c). These generated
    incorrect code that left the stack messed up unless all comparisons
    were true.

  * Allow 3 * 'a' as well as 'a' * 3. The code for evaluating
    expressions only permitted the string to be on the left side.

  * Add support in snekde for auto-detecting device baud rate between
    57600 and 115200 baud.

  * Add port to the ATMega 328 based LilyPad, in both the regular size
    as well as the big version which replaces the boot loader to gain
    more functionality.

 -- Keith Packard <keithp@keithp.com>  Sun, 27 Mar 2022 12:28:07 -0700

snek (1.7-2) unstable; urgency=medium

  * Note that 1.7 builds fine with gcc-11. Closes: #984343.

 -- Keith Packard <keithp@keithp.com>  Sun, 10 Oct 2021 18:16:17 -0700

snek (1.7-1) unstable; urgency=medium

  * New upstream release
  * Fix NaN comparisons and make dicts containing NaN keys work.
  * Add math funcs to nano-every port.

 -- Keith Packard <keithp@keithp.com>  Sun, 10 Oct 2021 10:54:44 -0700

snek (1.6-1) unstable; urgency=medium

  * New upstream release
  * Software flow control (ENQ/ACK) support added.
  * Narrow 1284 support.
  * Seed Grove Beginner Kit support.
  * Seeduino XIAO support.

 -- Keith Packard <keithp@keithp.com>  Tue, 10 Aug 2021 15:55:54 -0700

snek (1.5-1) unstable; urgency=medium

  * New upstream release.
  * Arduino Uno port
  * Handle 'chained' comparison operators (e.g. a > b > c)
  * Stop using black during build. Closes: #971143.

 -- Keith Packard <keithp@keithp.com>  Tue, 06 Oct 2020 16:17:33 -0700

snek (1.4.1-6) unstable; urgency=medium

  * Add gcc as autopkgtest dependency

 -- Keith Packard <keithp@keithp.com>  Sat, 23 May 2020 19:41:39 -0700

snek (1.4.1-5) unstable; urgency=medium

  * Require fewer dependencies for -arch packages
  * Don't test risc-v binaries as QEMU doesn't support that yet

 -- Keith Packard <keithp@keithp.com>  Sat, 23 May 2020 09:13:34 -0700

snek (1.4.1-4) unstable; urgency=medium

  * Add dependency from snek-bin to snek to get desktop icon
  * Add -fdebug-prefix-map to builds

 -- Keith Packard <keithp@keithp.com>  Fri, 22 May 2020 16:40:31 -0700

snek (1.4.1-3) unstable; urgency=medium

  * Move qemu-system-arm to Build-Depends-Indep

 -- Keith Packard <keithp@keithp.com>  Fri, 22 May 2020 15:12:38 -0700

snek (1.4.1-2) unstable; urgency=medium

  * Split out Build-Depends-Indep so -arch builds don't pull in toolchains

 -- Keith Packard <keithp@keithp.com>  Fri, 22 May 2020 14:44:14 -0700

snek (1.4.1-1) unstable; urgency=medium

  * Bug fix for string compare on aarch64
  * Fix snek-duemilanove-install man page bug
  * Fail dictionary creation with mutable key

 -- Keith Packard <keithp@keithp.com>  Fri, 22 May 2020 12:42:12 -0700

snek (1.4-3) unstable; urgency=medium

  * Skip building firmware in binary-arch target

 -- Keith Packard <keithp@keithp.com>  Fri, 22 May 2020 02:42:30 -0700

snek (1.4-2) unstable; urgency=medium

  * Prepare source upload Closes: #951306.

 -- Keith Packard <keithp@keithp.com>  Thu, 21 May 2020 15:55:29 -0700

snek (1.4-1) unstable; urgency=medium

  * Upstream release 1.4
  * Ports to EV3 and HiFive1 Rev B
  * Lessons with Snekboard and LEGO added
  * Make autopkgtest use installed snek binaries

 -- Keith Packard <keithp@keithp.com>  Wed, 13 May 2020 13:46:01 -0700

snek (1.3-1) unstable; urgency=medium

  * Upstream release 1.3
  * Ports to ESP32 and µduino
  * Bug fix in string interpolation
  * Code refactoring and other size reductions
  * Test on embedded ARM processor using QEMU

 -- Keith Packard <keithp@keithp.com>  Sun, 15 Dec 2019 23:02:31 -0800

snek (1.2-2) unstable; urgency=medium

  * Expose compiler flags in build log
  * Add dpkg-buildflags to Linux snek binary

 -- Keith Packard <keithp@keithp.com>  Fri, 15 Nov 2019 23:30:08 -0800

snek (1.2-1) unstable; urgency=medium

  * Upstream release 1.2
  * Switch from newlib-nano to picolibc (tracking upstream change)
  * Add PEP-515 support (thanks to Paulo Henrique Silva <ph.silva@carta.com>)
  * Improve clock setup on snekboard to make USB happier.
  * Add QEMU ports for ARM and RISC-V
  * Add support for Arduino Nano 33 IoT board

 -- Keith Packard <keithp@keithp.com>  Fri, 15 Nov 2019 16:07:29 -0800

snek (1.1-1) unstable; urgency=medium

  * Upstream release 1.1
  * Add copyright information for fonts
  * Switch copyright on docs to GPLv3+ (from CC SA)
  * Add copyright information for uf2conf.py
  * Add copyright information for Instdrv
  * Make named vs positional parameters match Python
  * Add 'None' built-in constant
  * Add 'SnekBoard' port
  * Add string * number
  * Add 'assert' statement (from Paulo Henrique Silva <ph.silva@carta.com>)

 -- Keith Packard <keithp@keithp.com>  Thu, 12 Sep 2019 15:58:41 -0400

snek (1.0-2) unstable; urgency=medium

  * Update debian/copyright.

 -- Keith Packard <keithp@keithp.com>  Sun, 09 Jun 2019 19:04:03 -0700

snek (1.0-1) unstable; urgency=medium

  * First production upstream release (1.0)
  * ItsyBitsy 3v support
  * ItsyBitsy M0 support
  * APA102 driver
  * Fix op= when global var in scope
  * Reset parser/lexer at end of EEPROM loading
  * Add page-up/page-down support in snekde

 -- Keith Packard <keithp@keithp.com>  Fri, 07 Jun 2019 20:01:33 -0700

snek (0.98-1) unstable; urgency=medium

  * 0.98 upstream release
  * Arduino Mega port
  * Circuit Playground Express port
  * ItsyBitsy port
  * NeoPixel driver

 -- Keith Packard <keithp@keithp.com>  Mon, 20 May 2019 16:56:09 -0700

snek (0.97-1) unstable; urgency=medium

  * 0.97 upstream release
  * Crickit FeatherWing port
  * Port names

 -- Keith Packard <keithp@keithp.com>  Mon, 22 Apr 2019 12:43:16 -0700

snek (0.96-1) unstable; urgency=medium

  * 0.96 upstream release
  * Lots of doc updates
  * Ship snek binary and firwmare for mac os x
  * Include math functions on Windows binary

 -- Keith Packard <keithp@keithp.com>  Wed, 17 Apr 2019 15:03:28 -0700

snek (0.95-1) unstable; urgency=medium

  * 0.95 upstream release
  * Ensure dictionary keys are completely immutable
  * Generate error for int operations on floats which aren't exactly int
  * Update docs after review by Mike Ward

 -- Keith Packard <keithp@keithp.com>  Fri, 12 Apr 2019 20:23:06 -0700

snek (0.94-1) unstable; urgency=medium

  * 0.94-1
  * Fix SAMD21 GPIO pincfg computation. GPIOs were not working right.

 -- Keith Packard <keithp@keithp.com>  Thu, 11 Apr 2019 23:46:14 -0700

snek (0.93-1) unstable; urgency=medium

  * 0.93-1
  * Fix SAMD21 USB driver INT endpoint HW configuration.
  * Provide tutorial instructions for GPIO functions
  * Document snekde in snek.pdf
  * Expand per-board documentation

 -- Keith Packard <keithp@keithp.com>  Thu, 11 Apr 2019 21:27:59 -0700

snek (0.92-1) unstable; urgency=medium

  * 0.92-1
  * Get snek-duino-install working
  * Fix ADC input for metro-snek

 -- Keith Packard <keithp@keithp.com>  Sat, 30 Mar 2019 19:06:36 -0700

snek (0.91-1) unstable; urgency=medium

  * Version 0.91
  * Math functions added to metro-snek and host snek
  * Fix USB input queue bug on metro-snek
  * Get snekde working with metro-snek

 -- Keith Packard <keithp@keithp.com>  Wed, 27 Mar 2019 10:11:13 -0700

snek (0.9-1) unstable; urgency=medium

  * Version 0.9
  * Metro-M0 express port

 -- Keith Packard <keithp@keithp.com>  Sun, 24 Mar 2019 19:17:49 -0700

snek (0.8-1) unstable; urgency=medium

  * Version 0.8

 -- Keith Packard <keithp@keithp.com>  Mon, 04 Mar 2019 22:51:51 -0800
