This repository has been archived by the owner on Mar 17, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathRELEASE
107 lines (85 loc) · 6.13 KB
/
RELEASE
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
[ Release notes ]
Old version: 1.16 (2011/12/15)
Current version: 1.17 (2013/03/31)
SubVersion (SVN) revision: $Id$
TiLP is available for 4 platforms:
Linux (GTK/X11), Windows (GTK/GDI), Mac OS-X (GTK/X11) and FreeBSD (GTK/X11).
New capabilities:
-----------------
- in libticalcs, the ability to send and receive raw DBUS, DUSB and NSP packets (wrapped into in TI's format for header, checksum, etc.).
- variable rename and variable attribute change functions, mainly by Benjamin Moody.
- new TI-Z80 ROM dumper by Benjamin Moody, with, among others, the ability to automatically dump 82 and 85, and the ability to unlock 73/83+/84+ Flash memory without an OS patch.
- the ability to obtain screenshots from TI-80 VSC, by Randy Compton.
- the ability to transfer Nspire OS extensions, currently limited to English-Chinese dictionaries.
- Nspire remote control feature.
- in libticalcs, the ability to send DUSB virtual packets, DUSB commands, 83+ family DUSB commands (including the new 83+ family DBUS memory dump command).
- temporary kludge for sending 84+CSE Pic files. Patch by Benjamin Moody.
Improvements:
-------------
- USB scan at startup (options.auto_detect) is now enabled by default, to be more intuitive to users of TI's official software.
- make the install_tilp.sh script sensitive to PREFIX and SRCDIR environment variables; abort early when $PREFIX cannot be written to.
- improve test_ticalcs_2 (multiple times).
- upgrade GTK+ runtime from 2.12.9 to 2.24.8.
- switch from Glade to GTK+Builder for the TILP interface.
- integrated tf2hex and the ROM dumpers into the autotools chain, by Benjamin Moody.
- switched the source code and building process of the TI-Z80 ROM dumpers from tasm to spasm, by Benjamin Moody.
- optimized the TI-68k ROM dumpers
- improved raw mode external linking, thanks to two new functions for setting both lines simultaneously, by Benjamin Moody.
- on Windows, load libusb-win32 dynamically if available, and fail gracefully if it's missing.
- in 84+ DUSB ROM dumper, enabled UnlockFlash, so that the certificate page can be dumped.
- switched the code for dealing with ZIP files from an embedded minizip to an external libarchive.
- improve the comment of tifiles_file_read_regular. Reformat files8x.c, files9x.c, filesnsp.c and add traces.
- when communicating with 84+ through DUSB, allow variables with the same name but different types, by Benjamin Moody.
- add known 84+CSE hardware version, and plausible default model for unknown hardware versions. Reported by Benjamin Moody.
- install_tilp.sh: add ready-made `apt-get install` command line for Debian & derivatives.
- redirect log output to a file, better way. Patch by Benjamin Moody.
- compile with -mwindows, so as to disable the command-line window.
- add several known command DBUS IDs (documented by Benjamin Moody and Brandon Wilson), this patch mostly by Jon Sturm.
- maintainer build scripts: make declaration-after-statement a hard error.
- improve tifiles_group_files and tifiles_ungroup_file.
- libticalcs: nsp_cmd: add the 0x06 command, whose externally visible effect is to trigger a dialog whose title is "Transfers complete" and text is "All files have been transferred".
Bug fixes:
----------
- fixed 84+ product ID retrieval.
- now honoring CFLAGS when compiling gfm & tilp "cleaner".
- fixed FreeDesktop .desktop files (two steps).
- now advertising ROM dumping support in CalcFncts calc_84p_usb.
- suppressed name clashes between libticalcs' dusb_rpkt.h / nsp_rpkt.h and dusb_vpkt.h / nsp_vpkt.h.
- protected {dbus,dusb,nsp}_{recv,send}, and other DUSB / NSP functions, against NULL parameters.
- fixed several malloc/realloc/free vs. g_malloc/g_malloc0/g_free mismatches.
- applied downstream Debian patches for fixing FTBFS on sh390x (Debian bug #641092), sh4 (Debian bug #567679) and sparc64 (Debian bug #596601).
- made Glib 2.32 and later print info and debug messages, restoring the behaviour of older versions.
- integrated a couple fixes to the 84+ DUSB ROM dumper, by Benjamin Moody.
- fixed spelling errors reported by alberthro and TC01.
- fixed i18n problems reported by Benjamin Moody.
- fixed 32-on-64 support, and 64-bit serial support, in the Windows installer, both reported by Benjamin Moody.
- updated "counters" arrays in CalcFncts instances. They had been broken for years.
- defined combobox semantics in XML and retrieving them from C, instead of having two desynchronized definitions.
- fixed two detokenization issues. This patch by Benjamin Moody.
- fixed a number of problems related to unaligned reads/writes and left shifts of count >= width of type.
- fixed more compiler warnings.
- now compiling manpage cleaner with host compiler (borrowing Benjamin Moody's code from libticalcs' configure).
- fix xbar and ybar TI-68k charset definitions: the combining overline should be after x and y.
- fix crash reported by Deathrider.
- add -Werror=implicit-function-declaration to maintainer scripts, and fix a couple warnings turned errors in the Windows code.
- installer: use libusb0.dll to install driver on both 32-bit and 64-bit Windows, instead of either libusb0_x86.dll or libusb.dll. Patch by Benjamin Moody.
- try to fix an elusive BSOD, reported by multiple persons, possibly introduced by SVN r4428: don't pass $CFLAGS and $CPPFLAGS to $CC when compiling dhahelper.
- remove some MinGW special-casing. Reported by Jonimus and tifreak, discussed with Jonimus and Benjamin Moody.
- fix ticonv_utf16_to_ti9x wrt. xbar and ybar.
Known bugs:
-----------
- [nspire] sometimes need to restart TiLP if connection fails
- [linux] Titanium DirectLink support works but:
* w/ libusb: you will have to replug link cable whenever you exit TiLP
=> this bug is due to the Titanium USB internal firmware
Bug report:
-----------
If you think that you have found a bug, please report it. This allows us to
improve TiLP and make it better.
Mailing:
--------
See the User's Manual...
The TiLP project by the TiLP team <http://lpg.ticalc.org/prj_tilp>.
Getting involved ?:
-------------------
See the Jobs section of the TiLP web site.