NEWS 5.59 KB
Newer Older
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 108 109 110 111 112 113
1 News
******

This lists user-visible changes, and which releases they occurred
between.  For more detailed information see the or git log.

   Each release lists incompatible changes at its top.

9.2.0 "Galvanize"
=================

   * Bug Fixes
        - #191 (make): gtk-update-icon-cache was not properly invoked
          after make install

        - #192 (custom prompt builder): inserting prompt parts from
          GtkComboBoxes did not work

        - #193 (nano): setting Nano UI Colors an Tabs to Spaces did not
          work

        - #194 (colors): color definitions have not been properly
          exported to external scripts, which thus always displayed
          monochrome output

   * Configuration File Changes
        - Additionally to factory and vendor (/etc/bs-ng_vendor.ini)
          configuration BashStyle-NG now also checks for user backup
          ($HOME/.bs-ng.ini.save) configuration when resetting
          configuration

        - Before using user backup or vendor configuration in any way do
          a dry-load to ensure the files are in proper shape, if they
          contain errors skip them

        - When the configuration file can't be loaded due errors, let
          BashStyle-NG auto-reset the configuration using user backup
          (if it exists) > vendor configuration (if it exists) > factory
          configuration (in that order).  This prevents BashStyle-NG
          from crashing if there's something wrong with the user
          configuration file

        - Added new Category "Configuration" which allows to:

             + Backup
             + Restore (from user backup configuration)
             + delete Backup configuration
             + Reset (reset from vendor or factory configuration) the
               configuration
             + Edit various configuration files (uses xdg-open to open
               files), namely:

                  x .bashrc
                  x .bashstyle.custom (bashrc-extension always loaded
                    after BashStyle-NG, thus can use BashStyle-NG
                    variables and functions reliably)
                  x .vimrc.custom (vimrc extension that is not managed
                    by BashStyle-NG)
                  x .inputrc.custom (inputrc extension that is not
                    managed by BashStyle-NG)

          also shows version of user, user backup, vendor and factory
          configuration files (None for vendor and user backup if they
          don't exist)

        - icon name for this category in UI: bs-ng-config

        - after configuration is restored or reset the application is
          restarted

   * StartUp Mechanism Changes
        - Before BashStyle-NG embedded into /etc/bash.bashrc or
          /etc/bashrc to add a startup entry to $HOME/.bashrc.  Now if
          $HOME/.bashrc does not contain a startup entry for
          BashStyle-NG the user is presented a tab page upon UI start
          asking whether to add the entry.  Also works when the startup
          entry for BashStyle-NG is commented out, or if the entry is
          from a previous installation of BashStyle-NG that had a
          different installation prefix.

   * Prompt Part Changes

        - PS2 / PS3 / PS4 changes: Before there's been an option for
          PS234.  Setting this to ">" resulted in

             + PS2=">"
             + PS3=">>"
             + PS4=">>>"

          Now there's an separate option for each (including a color
          option each)

        - additionally PS2 / PS3 / PS4 export does now honor
          enable_colors setting

   * History Syncro Changes

        - BashStyle-NG 9.1 introduced a custom history sync
          functionality (for syncing history over simultaneously running
          sessions), which turned out to break Bash $HISTCONTROL, as it
          modified the history from outside.  This is now worked around
          by custom functions replacing the $HISTCONROL of Bash since it
          fails due to the custom history handling functions.  Please
          note that this might slow down Bash a bit if you have a huge
          history.

   * New Functions

        - xmltagdelete: delete tags from xml files, see 'xmltagdelete
          --help'

   * Configure

114 115 116 117
        - 4.3.6
             + add '--docdir' switch back
             + add '--mandir' switch

118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134
        - 4.3.5
             + remove system bashrc detection
             + remove -profiledir switch
             + remove -bashrc switch
             + minor string changes

        - 4.3.4
             + remove -quiet switch
             + globally define PYMAXVER and PYMINVER (python minimum and
               maximum versions)
             + globally define PYAMXVER_P and PYMINVER_P (printable
               python minimum and maximum python versions for configure
               messages)
             + remove unused variable

   * Make

135 136 137 138 139 140
        - 1.0.8
             + compress manpages upon './make build'
             + install info and html documentation upon '.make install'
             + install manpages upon './make install'
             + add a few more strings

141
        - 1.0.7
142
             + build NEWS from doc/news.info ('./make news')
143
             + build doc/bashstyle.info from doc/userdoc.texi ('./make
144 145
               info')
             + build doc/html from doc/userdoc.texi ('./make html')
146 147 148 149 150 151 152 153 154 155 156 157 158 159 160

        - 1.0.6
             + fixed bug #191

        - 1.0.5
             + update for no longer installed profiledir and profile
               script
             + minor string changes

   * Translations

        - Updated german translation

     <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>