Zanata Python client is a client that communicates with a Zanata
server to push text for translation (from publican documents or
gettext-based software), and pull translated text back for inclusion
in software or documentation builds.
It also provides support for creating projects/versions in Zanata
and retrieving information about projects.
1.25 2014-12-13
- fix to call rl_initialize() after I/O stream
setting. [rt.cpan.org #96569]
- t/readline.t: comment-out stty-command calls.
- t/history.t, t/readline.t: print out the corresponding
section names in the manuals of the libraries.
- eg/perlsh: use 'IO' instead of 'FILEHANDLE' which Perl 5.20
warns. [rt.cpan.org #100883]
- Fix copyright notices to use the year of first publication.
2.068 23 Dec 2014
* Disable running of some of the slower test harnesses by default.
COMPRESS_ZLIB_RUN_MOST needs set to run them. Make life more
bearable on legacy platforms
2.068 10 Dec 2014
* Silence more compiler warnings
* Disable running of 07bufsize.y by default.
COMPRESS_ZLIB_RUN_MOST needs set to run them. Makes life more
bearable on legacy platforms
2014-12-31 meld 3.13.0
======================
Features:
* Make syntax highlighting style configurable (Mark Pariente)
* Implemented incremental search, match highlighting and many other
find-related fixes (Robert Roth)
* Add support for GTK+ global dark theme setting (Kai Willadsen)
* Add support for pushing change deletions (Kai Willadsen)
* Remove cycle-pane action in favour of previous/next pane actions (Kai
Willadsen)
Fixes:
* Handle Unicode filenames in a git tree correctly (Hasan Arous, Kai
Willadsen)
* Many fixes for recent GTK+ deprecation warnings (Kai Willadsen)
* Fixing flickering inline highlighting on updates (Kai Willadsen)
* Multiple work arounds for change colours not displaying on GTK+ 3.14 (Kai
Willadsen)
* Fix inconsistent file chooser when cancelling file selection (Kai
Willadsen)
* UTF-8 encode patches created from the patch dialog (Kai Willadsen)
* Fix text-wrapping reset caused by the commit dialog (Kai Willadsen)
* Fix text background display on certain themes (Kai Willadsen)
* Fix for launching Meld with certain Git environment variables (Kai
Willadsen)
* Add GTK's settings.ini file for font blurriness fix on Windows (Kai
Willadsen)
* Fix display of change action buttons and line numbers when line numbers
are shown (Kai Willadsen)
* Fix positioning of the change action buttons (Kai Willadsen)
* Fix tab width setting not working correctly (Kai Willadsen)
* Fix starting comparison of Subversion checkouts from a subdirectory (Kai
Willadsen)
* Fix starting Meld from a differently-named symlink (Kai Willadsen)
* Ignore errors when copying file metadata if the destination file system
doesn't support it (Kai Willadsen)
* Automatically recompile stale in-place gschemas (Kai Willadsen)
* Handle SIGINT to support previous quit-on-Ctrl-C behaviour (Kai Willadsen)
* Fix missing cache opcodes in some circumstances (Kai Willadsen)
* Fix text view expansion when resizing patch dialog (Kai Willadsen)
* Build fix to always include C locale when LINGUAS is set (Kai Willadsen)
Translations:
* Andika Triwidada (id)
* Carles Ferrando (ca@valencia)
* Gábor Kelemen (hu)
* Jean Jordaan (cs, el, es)
* Joan Coll (ca)
* Jordi Mas (ca)
* Marek Černocký (cs)
* Maria Mavridou (el)
* Piotr Drąg (pl)
* Мирослав Николић (sr, sr@latin)
12.0.4 (2014-22-23)
~~~~~~~~~~~~~~~~~~~
* Revert the fix to ``-p`` on Debian based pythons as it was broken in other
situations.
* Revert several sys.path changes new in 12.0 which were breaking virtualenv.
12.0.3 (2014-22-23)
~~~~~~~~~~~~~~~~~~~
* Fix an issue where Debian based Pythons would fail when using -p with the
host Python.
* Upgrade pip to 6.0.3
12.0.2 (2014-12-23)
~~~~~~~~~~~~~~~~~~~
* Upgraded pip to 6.0.2
12.0.1 (2014-12-22)
~~~~~~~~~~~~~~~~~~~
* Upgraded pip to 6.0.1
12.0 (2014-12-22)
~~~~~~~~~~~~~~~~~
* **PROCESS** Version numbers are now simply ``X.Y`` where the leading ``1``
has been dropped.
* Split up documentation into structured pages
* Now using pytest framework
* Correct sys.path ordering for debian, issue #461
* Correctly throws error on older Pythons, issue #619
* Allow for empty $PATH, pull #601
* Don't set prompt if $env:VIRTUAL_ENV_DISABLE_PROMPT is set for Powershell
* Updated setuptools to 7.0
0.21.2 (2014-12-27)
===================
Bugs fixed
----------
* Crash when assigning a C value to both a Python and C target at the same time.
* Automatic coercion from C++ strings to ``str`` generated incomplete code that
failed to compile.
* Declaring a constructor in a C++ child class erroneously required a default
constructor declaration in the super class.
* ``resize_smart()`` in ``cpython.array`` was broken.
* Functions in ``libcpp.cast`` are now declared as ``nogil``.
* Some missing C-API declarations were added.
* Py3 main code in embedding program code was lacking casts.
* Exception related to distutils "Distribution" class type in pyximport under
latest CPython 2.7 and 3.4 releases when setuptools is being imported later.
TortoiseHg 3.2.2 is a regularly scheduled bug fix release
Bug Fixes
chunks: preserve line ending of source file in diff view (fixes#3975)
console: do not confuse output with prompt input while idle (fixes#3982)
filectxactions: directly use boolean evaluation to check for empty (fixes#3967)
init: getExistingDirectory without keyword argument (CentOs 6.3)
rejects: decode chunk lines as selected content encoding (fixes#3974)
rename, settings: work around memory corruption by QCompleter(parent)
repomodel: actually clear revset when repository is stripped
repomodel: update row count even if failed to reload graph (fixes#3971)
repowidget: evaluate dagrange set eagerly to fix crash on "Bundle DAG Range"
Improvements
mergetools: add 3-way dir diff to BeyondCompare 4 (closes#3976)
---
8.3
---
* Issue #311: Decoupled pkg_resources from setuptools once again.
``pkg_resources`` is now a package instead of a module.
-----
8.2.1
-----
* Issue #306: Suppress warnings about Version format except in select scenarios
(such as installation).
---
8.2
---
* Pull Request #85: Search egg-base when adding egg-info to manifest.
---
8.1
---
* Upgrade ``packaging`` to 14.5, giving preference to "rc" as designator for
release candidates over "c".
* PEP-440 warnings are now raised as their own class,
``pkg_resources.PEP440Warning``, instead of RuntimeWarning.
* Disabled warnings on empty versions.
-----
8.0.4
-----
* Upgrade ``packaging`` to 14.4, fixing an error where there is a
different result for if 2.0.5 is contained within >2.0dev and >2.0.dev even
though normalization rules should have made them equal.
* Issue #296: Add warning when a version is parsed as legacy. This warning will
make it easier for developers to recognize deprecated version numbers.
-----
8.0.3
-----
* Issue #296: Restored support for ``__hash__`` on parse_version results.
-----
8.0.2
-----
* Issue #296: Restored support for ``__getitem__`` and sort operations on
parse_version result.
--------------
Version 1.05b:
--------------
- Added a dictionary for WebP.
- Made some additional performance improvements to minimize_corpus.sh.
--------------
Version 1.04b:
--------------
- Made substantial performance improvements to minimize_corpus.sh with
large datasets, albeit at the expense of having to switch back to bash
(other shells may have limits on array sizes, etc).
- Tweaked afl-showmap to support the format used by the new script.
--------------
Version 1.03b:
--------------
- Added code to skip README.txt in the input directory to make the crash
exploration mode work better. Suggested by Jakub Wilk.
- Added a dictionary for SQLite.
--------------
Version 1.02b:
--------------
- Reverted the ./ search path in minimize_corpus.sh because people did
not like it.
- Added very explicit warnings not to run various shell scripts that
read or write to /tmp/ (since this is generally a pretty bad idea on
multi-user systems).
- Added a check for /tmp binaries and -f locations in afl-fuzz.
--------------
Version 1.01b:
--------------
- Added dictionaries for XML and GIF.
--------------
Version 1.00b:
--------------
- Slightly improved the performance of minimize_corpus.sh, especially on
Linux.
- Made a couple of improvements to calibration timeouts for resumed scans.
--------------
Version 0.99b:
--------------
- Fixed minimize_corpus.sh to work with dash, as suggested by Jakub Wilk.
- Modified minimize_corpus.sh to try locate afl-showmap in $PATH and ./.
The first part requested by Jakub Wilk.
- Added support for afl-as --version, as required by one funky build
script. Reported by William Robinet.
--------------
Version 0.98b:
--------------
- Added a dictionary for TIFF.
- Fixed another cosmetic snafu with stage exec counts for -x.
- Switched afl-plot to /bin/sh, since it seems bashism-free. Also tried
to remove any obvious bashisms from other experimental/ scripts,
most notably including minimize_corpus.sh and triage_crashes.sh.
Requested by Jonathan Gray.
--------------
Version 0.97b:
--------------
- Fixed cosmetic issues around the naming of -x strategy files.
- Added a dictionary for JPEG.
- Fixed a very rare glitch when running instrumenting 64-bit code that makes
heavy use of xmm registers that are also touched by glibc.
--------------
Version 0.96b:
--------------
- Added support for extra dictionaries, provided testcases/_extras/png/
as a demo.
- Fixed a minor bug in number formatting routines used by the UI.
- Added several additional PNG test cases that are relatively unlikely
to be hit by chance.
- Fixed afl-plot syntax for gnuplot 5.x. Reported by David Necas.
--------------
Version 0.95b:
--------------
- Cleaned up the OSX ReportCrash code. Thanks to Tobias Ospelt for help.
- Added some extra tips for AFL_NO_FORKSERVER on OSX.
- Refreshed the INSTALL file.
--------------
Version 0.94b:
--------------
- Added in-place resume (-i-) to address a common user complaint.
- Added an awful workaround for ReportCrash on MacOS X. Problem
spotted by Joseph Gentle.
--------------
Version 0.93b:
--------------
- Fixed the link() workaround, as reported by Jakub Wilk.
--------------
Version 0.92b:
--------------
- Added support for reading test cases from another filesystem.
Requested by Jakub Wilk.
- Added pointers to the mailing list.
- Added a sample PDF document.
--------------
Version 0.91b:
--------------
- Refactored minimize_corpus.sh to make it a bit more user-friendly and to
select for smallest files, not largest bitmaps. Offers a modest corpus
size improvement in most cases.
- Slightly improved the performance of splicing code.
--------------
Version 0.90b:
--------------
- Moved to an algorithm where paths are marked as preferred primarily based
on size and speed, rather than bitmap coverage. This should offer
noticeable performance gains in many use cases.
- Refactored path calibration code; calibration now takes place as soon as a
test case is discovered, to facilitate better prioritization decisions later
on.
- Changed the way of marking variable paths to avoid .state metadata
inconsistencies.
- Made sure that calibration routines always create a new test case to avoid
hypothetical problems with utilities that modify the input file.
- Added bitmap saturation to fuzzer stats and plot data.
- Added a testcase for JPEG XR.
- Added a tty check for the colors warning in Makefile, to keep distro build
logs tidy. Suggested by Jakub Wilk.
0.402 2014-12-17
- bump Config::AutoConf and Test::WriteVariants requirement for
improved 5.6 compatibility (fixes rt#101121)
- use base instead of parent in configure stage (improves building
on 5.6)
- fix rt#101067 by applying patch from Father Chrysostomos (thanks
to Lukas Mai (MAUKE) for reporting and explaining)
0.401 2014-12-08
- update bundled Config::AutoConf to 0.307
- release after long testing period
0.400_010 2014-12-08
- bundle configure_requires using inc::latest
- fix RT#96596 by checking types before starting logic ...
- lower minimum perl required to 5.6
- switch to check_produce_loadable_xs_build of Config::AutoConf 0.306
0.400_009 2014-05-05
- improve documentation (David Golden, Jens Rehsack)
- bundle non-core modules (compared to 5.14)
0.400_008 2014-04-24
- fix none for 0.24 and clarify API tag documentation (David Golden)
- refactor import tags for clarity (David Golden)
0.400_007 2014-04-22
- cut out exporter-related cruft; it was only necessary when needing
to choose between multiple implementations (Toby Inkster)
- Reorganize and clarify documentation (David Golden)
- revise SYNOPSIS and DESCRIPTION for revised export model (David
Golden)
- introduce ":like_*" import tags (Toby Inkster, Jens Rehsack)
- remove Data::Tumbler and Module::Pluggable from configure
dependencies, they're coming with Test::WriteVariants
0.400_006 2014-04-01
- fix typos in POD (RT#87490 - thanks to David Steinbrunner)
- refactor LMU as discussed with David Golden, Tim Bunce and
Toby Inkster
0.400_005 2014-03-24
- rename implementations from alias => relax and tassilo => strict
- remove 'sno' implementation
- add precedence 'default' in addition to 'all' for those who prefer
strict over relax
- move dependency Module::Runtime from configure to runtime
0.400_004 2014-03-21
- Switch from Sub::Exporter to Exporter::Tiny (Toby Inkster)
- fix issues on older perls back to 5.8.1 (Config::AutoConf
will not do out of the box, but this can be fixed)
- fix backward compatibility issues (RT#94013 in conjunction
with RT#93995)
Details needs to be discussed with Moose community (unless
they stop caring) to get out of distinguishing hell as soon
as possible
- fix some spelling issues reported by David Steinbrunner
(RT#86347)
- clarify depedencies, especially recommended ones
- add some additional tests to prove reported bugs (informed
reporters when not reproducable)
0.400_003 2014-03-18
- fix compile error on threaded perls (RT#93934 - thanks Andreas
Koenig for reporting)
- fix exporter configuration (RT#93929 - thanks Andreas Koenig for
reporting)
- fix RT#40905 by allowing choose an appropriate implementation
- add test for RT#76749 - seems not reproducable (but hopefully
reporter David J. Oswald can fix the test to help fixing the
issue beyond)
0.400_002 2014-03-16
- reduce minimum perl version to 5.8.1
- split implementations between existing authors
- switch to DynaLoader and Sub::Exporter
- rely for testing on Test::WriteVariants and Data::Tumbler
(DBI::Test technology to improve tests)
- fix 64-bit integer precision (RT#93207 reported by Dana Jacobsen)
0.400_001 2013-10-11
- Reformat Changes as per CPAN::Changes::Spec
- taking FIRSTCOME power and move repository to GitHub
- merge Tassilo's 0.25_nn dev releases back
* mark "any" and "all" as "to be discussed"
==> API changes made by Alias/ADAMK
- bump version to clarify new age (contributors welcome!)
- bump minimum perl version to 5.8.3
2014-12-16 k <andk@cpan.org>
* release 2.14
* no change to 2.14-TRIAL
2014-12-08 k <andk@cpan.org>
* release 2.14-TRIAL
* support for fileno() on directory handles (perl commit v5.21.6-337-g67f2cc7)
2014-07-26 k <andk@cpan.org>
* release 2.13-TRIAL
* support for telldir (Brian Fraser)
It is a x64 Windows support release.
=== Changes
==== Ruby/GLib2
* Improvements
* Stopped to call g_thread_init() for GLib 2.32.0 or later because
g_thread_init() is called automatically.
* Added GLib.format_size.
* Added GLib::Source#name.
* Added GLib::Source#name=.
* Added GLib::Source#ready_time.
* Added GLib::Source#ready_time=.
* Added GLib::Source#destroy.
* Fixes
* Fixed a bug that wrong converter is used on bigendian
environment.
[GitHub#270][Reported by mtasaka]
==== Ruby/GIO2
* Improvements
* Added Gio::DBus.
* Fixes
* Fixed a bug that Gio::ContentType#executable? isn't defined by
correct name.
==== Ruby/GTK2
* Improvements
* Gtk::AboutDialog#show: Supported license_type option.
[ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
* Fixes
* Gtk::AboutDialog#show: Fixed a bug that wrap_license option
doesn't work.
[ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
==== Ruby/GObjectIntrospection
* Improvements
* Supported prefix removing from method name.
* Supported GList of UTF-8.
[ruby-gnome2-devel-en][Reported by Detlef Reichl]
* Added documentation.
[GitHub#267][Patch by Detlef Reichl]
* Fixes
* Fixed a bug that out only argument is required.
[GitHub#268][Reported by mtasaka]
==== Ruby/GDK3
* Improvements
* Gdk::Window: Added deprecated constants for backward compatibility.
* Supported Gdk::Keyval module functions.
[GitHub#265][Reported by Detlef Reichl]
* Cairo::Context#set_source_rgba: Re-supported
(({set_source_rgba(r, g, b, a)})) style.
[GitHub#272][Patch by Detlef Reichl]
* [windows] Bundled the new default GNOME icon theme.
[GitHub#276][Reported by glurp]
* Fixes
* Gdk::Color.parse: Fixed unexpected API change.
[GitHub#276][Reported by glurp]
* Fixed a bug that Gdk::Event::Mask fallback doesn't work.
[GitHub#276][Reported by glurp]
==== Ruby/GTK3
* Improvements
* Gtk::AboutDialog#show: Supported license_type option.
[ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
* Gtk::ActionBar: Added.
[GitHub#282][Suggested by Christopher L. Ramsey]
* Fixes
* Gtk::AboutDialog#show: Fixed a bug that wrap_license option
doesn't work.
[ruby-gnome2-devel-ja][Patch by Hiroyuki Ito]
==== Ruby/RSVG2
* Improvements
* RSVG::Handle.new_from_file: Supported flags. You can open a
large file with (({:flags => :unlimited})).
[GitHub#263][Patch by Taro Matsuzawa]
==== Ruby/Clutter
* Improvements
* Added Clutter::Feature.
* Fixes
* Added missing require for Ruby/Pango.
* Fixed initializing order.
[GitHub#274][Reported by mtasaka]
=== Thanks
* Detlef Reichl
* Hiroyuki Ito
* mtasaka
* glurp
* Taro Matsuzawa
* Christopher L. Ramsey
Changelog:
changes from version ?? to 1.1:
* user interface add key = to change the registers
A,B,C,D,E,H,L,IX,IY,A',B',C',D',E',H',L',I,R
* display and update the cycle counter and the refresh register
* BUG in disasm.c f_ld LD rr,(nn) [only 1 byte loaded] fixed!
* BUG in disasm.c f_ex EX (SP),IX break missing ==> runs into EX (SP),IY; fixed!
* EI replaced by IFF1 & IFF2 (correct LD A,R & LD A,I)
* user interface @(CPU reset), #(clear memory), *(clear all cpu register),
$(clear tick counter), &(SP init)
* console.c: BUG in c_init() usuage of undefined variable t fixed!
changes from version 1.1 to 1.9:
* IN, OUT, INI, OUTD, ... all implemented
* console.c: BUG(?) in c_init() if ICANON cleared MIN should bet set to 1
* BUG in disasm.c f_add all 16-bit addition with carry bit :( fixed!
* declaration of an assembler label may be appended by a colon
* if PC, SP, and MEMP input is requested current values are displayed in hexa
* HALT really halts the CPU now if interrupt is disabled else set runmode false
* user interface !(NMI) implemented
* user interface . puts compiled instructions into memory and increases addr
* user interface = = to change 16-bit registers BC,DE,HL,BC',DE',HL',IX,IY
* BUG in disasm.c f_adc wrong carry/h/v flag calculation fixed!
* BUG in disasm.c f_sbc wrong carry/h/v flag calculation fixed!
* interrupt behaviour simulated, except IM=0 (probably tick count wrong)
* user interface D(dump/disassemble into file) toggle DI/EI to key ^ changed
* PC and SP defaults into hexa, CALL, JP and RST in disassembling format, too
* user interface " (protocol instructions executed)
* bank switching logic implemented (still experimental)
* BUG in disasm.c f_ld if 16 bit load from 0xffff adress OVERFLOW fixed!
* disasm.c: f_sll opcode CB30-CB37 implemented
* warnings and error_msg now occupy only the very last line (row 23)
* user interface % sets a breakpoint with a run counter at current PC
* breakpoints (address & counter) are displayed in row 22
* pseudo instruction EQU in assembler (asm.c) implemented
* CPU Halt-pin/status is displayed in upper right corner if active
* turbo mode improved a lot: 4 levels now (16 min, 380 sec, 38 sec, 2.5 sec)
* disasm.c: f_nop2 all undocumented ED-opcodes implemented
* all the man pages updated
* turbo mode replaced by controling the clock speed/frequency
* the ports are implemented as a map onto one binary file named .Z80_ports
* hardware_clock.c and lcd_display.c provided as examples for port usage
changes from version 1.9 to 2.0beta:
* BUG in inst-dist.c ED63 ld hl,(nn) A_NUM -> A_PODDLE_NUM fixed!
* z80-asm permits in the case of exactly 1 section and inputfilename ends with
.asm the outputfile to be optional (.asm is exchanged to .z80 for outputfile)
* BUG in z80-asm: if start > highest byte in memory undefined outputfile length
* HALT halts the CPU now if interrupt is enabled else set runmode false
necessary for emulator mode ==> user interface & sets a DI on stack
* user interface ! toggle keyboard read disabled/enabled in run mode
user interface ESC now simulates a NMI
* z80-mon has option -E for emulator mode (immediately CPU start)
* SIGTERM, SIGHUP terminates z80-mon, SIGUSR1 causes reset, SIGUSR2 causes NMI,
SIGABORT causes cpu_wait=1 and SIGTRAP makes a CPU dump
* keyboard mapping implemented (used for IN from port stdin)
* simul.c: decode() now handles stray FD and DD prefixes
* all FD and DD are simulated by decode() ==> IXh,IXl,IYh,IYl introduced in
regs.c and regs_token and set N_REGISTERS to 21 , global _ushort ddfdcb_reg
* decoder and executer [decode() and execute.c] totally checked. Now memory
read access separated from memory write access. Usage of DATA pins!
* in disasm.c: all 11 CB-executions and all 8 arith/logic-A-executions bundled
* BUG in disasm.c: f_cp/f_cpd/f_cpi/f_cpdr/... h-flag wrong calculated fixed!
* BUG in disasm.c: f_dec p-flag wrong calculated fixed!
* the f_... functions in execute.c now return a pointer to char, doesn't print
* total memory access encapsulated in memory.c / io-data access simulated
* Makefile updated (*.h) goes now into hardware, make install added
* doc/man pages updated
* in asm.c: write_to_memory(), set_start_address(), get_current_address()
introduced for usage of compile() [now returns the number of bytes writen]
changes from version 2.0b to 2.0c:
* BUG in asm.c: lexical_analysis: multiple label definition possible fixed!
* BUG in compile.c: c_add: ADD IY,IX valid(typo), ADD IY,IY invalid fixed!
* BUG in execute.c: f_alu: ADD,ADC,SBC use second operand (bad nemonic) fixed!
* BUG in execute.c: f_neg: carry-flag always effected (carry=!!A) fixed!
* BUG in execute.c: f_bit: sign-flag effected only if bit 7 tested fixed!
* BUG in execute.c: f_daa: total nonsense! (>=4 independent errors) fixed!
* z80-asm.c Option -l added ==> in asm.c LISTING in pass 2 evaluated
* in execute.c: in disassembling mode jr and djnz instruction offset with sign
* user interface t enables base switch for disassembling constants
* user interface L now can read true binary files into memory
* user interface a,b changed to u,v and e deleted [reserved for register]
* pseudo instructions DEFM, ALIGN in assembler (asm.c) implemented (sll,too)
* Z80-Asm accepts integers to base 16 also if they have a h or H postfix
* hash table structur/allocation optimized and option -c in z80-asm.c added
changes from version 2.0c to 2.0:
* pseudo instruction END added and max label length to be 63 documented
* in asm.h: better interface (highest_address,generated_bytes,set_compile_pass)
* in asm.c: compile(void) now detects an EOF (take_line reads exactly 1 line)
changes from version 2.0 to 2.1
* in asm.c: compile(char *txt) ==> take_line(..) not longer obligate!
* ticks encapsulated ==> wait_tics(AMOUNT) and quartz.c/quartz.h introduced
* -DEFINES in Makefile and hardware/z80-ctc.c (experimental/beta Z80_CTC)
* BUG in compile.c: IX-/ IY-displacements must be < 128 and >= -128 fixed!
* in asm.c: in compile() all error_messages bundled (do we like to translate?)
* daisy_chain realized / more realistic interrupt handling by hardware
* bank switching logic re-implemented (still all banks must have same size)
* in regs.c register names to upper case (better to distinguish from addresses)
* user interface j switches relative versa absolute address (disasm jr/djnz)
* several small errors/bugs fixed
* user interface j enables now labeled address disassembling for jp/call/jr
* user interface j enables relative disassembling via two-pass disassembling
* z80-mon with -E now reads CPU status from .CPU and finishes if HALT in DI
* algebraic expressions evaluation in asm.c: valid operators ~,&,|,^,+,-,*,/,%
* in asm.c: @ is a special 'label' indicating the current PC
* in asm.c: explicit binary constants must be lead-in by # replacing % prefix
additionaly (to the 0x) the $ prefix for hexadecimal numbers is availible
* BUG in compile.c: c_ret: typo in case PO wrong machine code generated fixed!
* several DJGCC compilation bugs removed (missing includes,defines,typos)
changes from version 2.1c to 2.2:
* BUG in asm.c: convert_arg: memmove deletes IX or IY but needed later fixed!
* BUG in execute.c f_out/f_in: ts[] resp. tf[] must be at least 5 chars fixed!
* BUG in compile.c c_ld: LD HL,(addr) should generate opcode 2A not ED6B fixed!
* BUG in compile.c convert_arg: char consts must not be converted to upper case
fixed!
* BUG in compile.c convert_arg: missing {} for for-loop body which results in
all strings became nilstrings fixed!
* BUG in compile.c convert_arg: bug in string parsing, wrong indices fixed!
* BUG in execute.c f_ld: LD (addr),rr puts only lower byte into memory fixed!
* BUG in asm.c: convert_arg: (IX+-num) num argument was not expected to be an
expression. test_number() <-> parse_expr() fixed!
* BUG in asm.c: convert_arg: arg->label undefined! Default to false now fixed!
* BUG in asm.c: lexical_analysis: overflow possible for 8-bit arguments in 1th
pass if labels are used in expressions fixed!
* BUG in asm.c: lexical_analysis: pseudo instructions I_EQU, I_DEFM, I_ORG,
I_ALIGN also needs the current address as
argument in pass 1 if it is a label fixed!
* BUG in asm.c: lexical_analysis: parsing inside '..' was finished by delimiter
(now new error message UNS introduced) fixed!
* BUG in z80-mon.c: main: init_ctc() must be before reset_cpu() because
set_cpu_pin() may call set_ctc_pin()! fixed!
* BUG in execute.c: ix_iy_disp: _ushort a must be casted to signed char fixed!
* BUG in execute.c: reg_str: in case A_PODLE_IX_PLUS, A_PODLE_IY_PLUS argument
arg must be casted to signed char fixed!
* in asm.c: if more than 4 bytes opcodes (e.g. DEFS) only the first 4 are shown
in the assembler listing
* in asm.c: new error message: Invalid character argument for invalid character
tokens containing more than 1 (or none) character
* in all places/files exchanged DEFM <--> DEFS (defs <--> defm). Historical
DEFM is used to put messages (strings) in memory and
DEFS is used to reserve storage (in memory) in Zilog Z80 assembler language
changes after version 2.2:
* BUG in instr.c: DEFS and DEFM must stay ordered lexicographicly fixed!
* BUG in asm.c: compile: in printf if i>4 maximum must be 4 not 12 fixed!
* BUG in asm.c: compile: in I_ORG last must be set to address fixed!
* in memory.c: set_default_byte() introduced to set the default memory value
* in z80-asm new option -f XX (this option defines DEFS & ORG gaps to be XX)
* BUG in asm.c: logic when to calculate EQU is wrong!! we need to store the
expression in the hash table NOT FIXED! "(pruchod != 11)"
* BUG in asm.c: the ALIGN statement must produce fill bytes, too (-f XX) fixed!
* BUG in asm.c: overwriting code warning must depend on fill byte fixed!
* BUG in asm.c: test_number: if base is known (prefix) number may be start
with non-digit character fixed!
* BUG in asm.c: compile I_ALIGN address is already increased by out() fixed!
* BUG in z80-asm.c: init: now it has parameter fill_byte to init memory fixed!
* in asm.c/expression.c/hash.c: new evaluation logic for EQU and expressions
implemented. Their values are now evaluated in pass 2 recursivly
* in z80-mon.c: ask() and ask_x() accept now all number representations like
z80-asm (even the '?') except that any sign is forbidden
* pseudo instructions DEFL in assembler (asm.c) implemented
* BUG in z80-asm.c: parse_arg: ignores filename parameter if one can be
constructed from source filename fixed!
* BUG in compile.c: out() should be performed to have correct PC if signed or
unsigned overflow of 8-bit argument occurs.(ret=8,9) fixed!
* in expression.c: new operators !, <<, >>, ==, !=, >, <, >=, <=, &&, ||
* BUG in hash.c: last_label_reusable: uniq must be negated fixed!
* in asm.c: DEFL lables now multiple in hashtable (distinguished by lineno)
* in asm.c: COND/ENDC enables conditionel compiling
* BUG in execute.c: f_in_block, f_out_block: F_sign, F_Z not effected and
if B!=0 F_Z not cleared fixed!
* BUG in Makefile: now manuals are in doc/man not in doc fixed!
* BUG in asm.c: convert_arg: indirect addressing was wrongly recognized fixed!
* BUG in hash.c: is_in_table: for non-uniq lables (DEFL) wrong element fixed!
* BUG in hash.c: add_to_table: ->uniq undefined fixed!
* in expression.c: new operators ** , // , ? and right operand of << and >>
is now interpreted as unsigned
* BUG in expression,c: parse_expr(): all expressions must be tried to be
evaluated in PASS 1 (needed for ORG, DEFS, CONDC) fixed!
* in ports.c: cpu_pin iorq used, and the variables ADDRESS and DATA are set.
* in hardware/README: explanation how to implement further add-ons
* z80-mon.c: main: cpu_pins busrq and busack are now served
* z80-cpu.c/ports,c: Z80-CTC port access now wired at Z80-CPU
* BUG in ports.c: in_byte(): missing DATA bus assign from *data fixed!
changes after version 2.3:
* BUG in Makefile: DEFINES are not put to in $(MAKE) hardware fixed!
* hardware: logic_analzyer implemented (to view the Z80 pins)
* in decode.c: refresh_cycle() mreq- and rfsh-pin used and I<<8|R onto ADDRESS
* in z80-cpu.c: machine cycle counter (triggered by wait_tics)
* BUG in asm.c: no_para[]: RST needs 1 Parameter, not 0 fixed!
* BUG in execute.c: cp_block: 3 tics missing fixed!
* in z80-mon.c: machine cycle counter displayed
* in z80-cpu.c: busrq is now acknowledged at beginning of each machine cycle
* with dummy.c print_ticks() reintroduced to mask it in non z80-mon programs
using acknowledge_bus_request()
* BUG in hardware/z80-ctc.c: read_word(): fp may be 0 fixed!!
* only if !cpu_is_in_disassemble then set_cpu_pin() , acknowledge_bus_request()
and ADDRESS are used (databus can be used if cpu_is_in_disassemble mode)
* port_buffer for OLD_STYLE port_access via Z80_PORTS put in hardware now
* z80-global im Makefile als dependence of z80-cpu.h
* SSL_ZDS trigger in hardware
* BUG in execute.c: f_inc/f_dec: 16 bit registers shouldn't change flags fixed!
* BUG in execute.c: f_rrd: lower nibble in accu set wrongly fixed!
* BUG in execute.c: f_adc16/f_sbc16: zero_flag wrongly calculated fixed!
* BUG in execute.c: f_inc/f_dec: PV_flag wrongly calculated fixed!
* in z80-asm.c und z80-mon.c option parsing simplified und equaly processed.
* BUG in execute.c: add,adc,sub,sbc,cp,f_adc16,f_sbc16: underflow check for
< -127 , < -32767 missing (V-Flag wrongly computed) fixed!
* BUG ins asm.c: convert_arg(): arg->text isn't initialized to 0. fixed!
* BUG in regs.h: missing #include "z80-global" to define seznam_type fixed!
* BUG in execute.c: f_neg: PV_flag wrongly calculated fixed!
* BUG in execute.c: f_neg: H_flag setiing typo: F_N must be F_NH fixed!
* BUG in execute.c: f_inc/f_dec: PV_flag wrongly calculated for 8-bit register
(last fix affected only 8-bit memory access) fixed!
* BUG in execute.c: add/adc/sub/sbc/cp/adc16/sbc16: V_flag inverted mapped on
P_flag fixed!
* in all Makefile: -malign-function=0 replaced by -falign-function=0 and
Makefile-Variable CC set to gcc.
* doc/execute_timing.tex to doc/execute_timing.txt renamed
* BUG in z80-mon.c: main: counter b & s for argv wrongly increased fixed!
* BUG in memory.c: init_banks: map must be 0-pointer for first realloc fixed!
* BUG in memory.c: init_banks: tok[3] must be tok[4] in two lines fixed!
* BUG in memory.c: init_banks: superfluious else prohibited bank[id].back_up
allocation. fixed!
* BUG in memory.c: init_banks: strtoul(..) needs check of *p if p is defined
after scanning tok2 and tok4 for numbers fixed!
* BUG in memory.c: _uchar memory_at: logic for bank_access is missing fixed!
* in hardware/banks-*: new bank-mask notation introduced
* in doc/man/z80-banks.5 default bank after reset/initialisation documentated.
* in memory.c bank-mask must now be a 2 hexadecimal number
* in doc/man/z80-mon.1 execution-mode preciser defined.
* in z80-cpu.c/z80-cpu.h: new cpu-flag cpu_is_in_x_mode defined
* in z80-mon.c: main: cpu_is_in_x_mode is set if 'Execute instruction'-Key
* in execute.c: cpu_is_in_x_mode used for jr/djnz/halt/cp-, ld-, out-, in-
block instructions used
This release addresses two security issues:
CVE-2014-3580: mod_dav_svn DoS from invalid REPORT requests.
CVE-2014-8108: mod_dav_svn DoS from use of invalid transaction names.
Version 1.8.11
(15 Dec 2014, from /branches/1.8.x)
http://svn.apache.org/repos/asf/subversion/tags/1.8.10
User-visible changes:
- Client-side bugfixes:
* checkout/update: fix file externals failing to follow history and
subsequently silently failing (issue #4185)
* patch: don't skip targets in valid --git difs (r1592014, r1592034)
* diff: make property output in diffs stable (r1589360)
* diff: fix diff of local copied directory with props (r1619380, r1619393)
* diff: fix changelist filter for repos-WC and WC-WC (r1621978, r1621981)
* remove broken conflict resolver menu options that always error out
(r1620332)
* improve gpg-agent support (r1600331, r1600348, 1600368, r1600563,
r1600781)
* fix crash in eclipse IDE with GNOME Keyring (issue #3498)
* fix externals shadowing a versioned directory (issue #4085)
* fix problems working on unix file systems that don't support
permissions (r1612225)
* upgrade: keep external registrations (issue #4519)
* cleanup: iprove performance of recorded timestamp fixups (r1633126)
* translation updates for German
- Server-side bugfixes:
* disable revprop caching feature due to cache invalidation problems
(r1543594, r1619774, r1619105, r1619118, r1619153, r1619802)
* skip generating uniquifiers if rep-sharing is not supported (r1561426)
* mod_dav_svn: reject requests with missing repository paths (r1643409)
* mod_dav_svn: reject requests with invalid virtual transaction names
(r1643437)
* mod_dav_svn: avoid unneeded memory growth in resource walking
(issue #4531)
Developer-visible changes:
- General:
* make sure all members of the repos layer notify struct are valid,
fixes crashes in API users using all members (r1616131)
* properly generate a version resource when building on Windows (r1542610,
r1564576, r1568180)
* fix LIBTOOL_M4 and LIBTOOL_CONFIG variable not be evaluated properly
during a unix build (r1637826)
* allow the use of libtool 2.4.3 (r1640862, r1640873, r1643793)
This is an unscheduled bugfix release containing two security fixes
for issues we uncovered in both Git and Mercurial for CVE-2014-9390.
Users on Mac and Windows are encouraged to upgrade.
context: stop setting None for modified or added nodes
darwin: omit ignorable codepoints when normcase()ing a file path
encoding: add hfsignoreclean to clean out HFS-ignored characters
largefiles: don't actually remove largefiles in an addremove dry run
log: fix log -f slow path to actually follow history
log: fix log revset instability
manifest: disallow setting the node id of an entry to None
pathauditor: check for Windows shortname aliases
pathauditor: check for codepoints ignored on OS X
rebase: ignore negative state when updating back to original wc parent
update: add tests for untracked local file
update: don't overwrite untracked ignored files on update
* We used to allow committing a path ".Git/config" with Git that is
running on a case sensitive filesystem, but an attempt to check out
such a path with Git that runs on a case insensitive filesystem
would have clobbered ".git/config", which is definitely not what
the user would have expected. Git now prevents you from tracking
a path with ".Git" (in any case combination) as a path component.
* On Windows, certain path components that are different from ".git"
are mapped to ".git", e.g. "git~1/config" is treated as if it were
".git/config". HFS+ has a similar issue, where certain unicode
codepoints are ignored, e.g. ".g\u200cit/config" is treated as if
it were ".git/config". Pathnames with these potential issues are
rejected on the affected systems. Git on systems that are not
affected by this issue (e.g. Linux) can also be configured to
reject them to ensure cross platform interoperability of the hosted
projects.
* "git fsck" notices a tree object that records such a path that can
be confused with ".git", and with receive.fsckObjects configuration
set to true, an attempt to "git push" such a tree object will be
rejected. Such a path may not be a problem on some filesystems
but in order to protect those on HFS+ and on case insensitive
filesystems, this check is enabled on all platforms.
A big "thanks!" for bringing this issue to us goes to our friends in
the Mercurial land, namely, Matt Mackall and Augie Fackler.
Also contains typofixes, documentation updates and trivial code clean-ups.
Changes since v2.2.0 are as follows:
Hartmut Henkel (1):
l10n: de.po: fix typos
Jeff King (8):
unpack-trees: propagate errors adding entries to the index
read-tree: add tests for confusing paths like ".." and ".git"
verify_dotfile(): reject .git case-insensitively
t1450: refactor ".", "..", and ".git" fsck tests
fsck: notice .git case-insensitively
utf8: add is_hfs_dotgit() helper
read-cache: optionally disallow HFS+ .git variants
fsck: complain about HFS+ ".git" aliases in trees
Johannes Schindelin (3):
path: add is_ntfs_dotgit() helper
read-cache: optionally disallow NTFS .git variants
fsck: complain about NTFS ".git" aliases in trees