nxcompshad_CHANGELOG 9.28 KB
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 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404
ChangeLog:

nxcompshad-3.5.0-2

- Fixed TR03G02189. Now key combinations involving the Shift keys
  are recognized correctly.

nxcompshad-3.5.0-1

- Opened the 3.5.0 branch based on nxcompshad-3.4.0-3.

- Updated copyright to year 2011.

nxcompshad-3.4.0-3

- Updated copyright to year 2010.

nxcompshad-3.4.0-2

- Fixed TR08G02256. Now the Shadow session is shown correctly with
  MIT-SHM extension disabled.

- Improved updateShadowFrameBuffer() and ~Poller() functions.

- Avoided memory leak.

nxcompshad-3.4.0-1

- Opened the 3.4.0 branch based on nxcompshad-3.3.0-3.

- Updated version number.

- Updated copyright to year 2009.

- Improved error messages logging in case of initialization failures.

nxcompshad-3.3.0-3

- Fixed TR01G02158. Keymap initialization could be incorrect because
  of a type mismatch on 64 bit platforms.

nxcompshad-3.3.0-2

- Updated VERSION.

nxcompshad-3.3.0-1

- Opened the 3.3.0 branch based on nxcompshad-3.2.0-3.

nxcompshad-3.2.0-3

- Improved keycode translation.

nxcompshad-3.2.0-2

- Solved a problem when sending fake modifier events.

- Added support for keyboard events handling for the web player.

- Changed keycodes translation for Solaris keyboard.

- Corrected a problem for keycodes translation from Solaris keyboard.

- Fixed TR02F02001. In shadow session the shadower's keyboard layout
  could be wrong. Now keycodes are correctly translated if master and
  shadow keyboards have different layouts.

- Added NXShadowGetScreenSize() and NXShadowSetScreenSize() functions,
  so that the shadow session can handle correctly the resize of the
  master session window.

- Solved a compilation problem on GCC 4.3.

nxcompshad-3.2.0-1

- Opened the 3.2.0 branch based on nxcompshad-3.1.0-2.

nxcompshad-3.1.0-2

- Updated file VERSION to match the current release version.

nxcompshad-3.1.0-1

- Opened the 3.1.0 branch based on nxcompshad-3.0.0-19.

nxcompshad-3.0.0-19

- Skip initialization of damage extension if it was already disabled.

nxcompshad-3.0.0-18

- The poller destructor checks if the damage extension is in use.

- Small changes to the function getting the screen content in the case
  damage is not in use.

nxcompshad-3.0.0-17

- Cleanup of some log messages.

nxcompshad-3.0.0-16

- Disabled some log message in the functions initializing the poller.

nxcompshad-3.0.0-15

- Before calling XTest functions, it is checked if the connection to
  master X server has been initialized.

nxcompshad-3.0.0-14

- After the shm segment is created, its mode is changed and it is
  marked for destroying. A check on the number of attaches is done.

nxcompshad-3.0.0-13

- Creating the shm segment even if the uid of master X server can't be
  retrieved.

- Fixed reallocation of update region.

- Checking if the master X server provides XTest extension.

nxcompshad-3.0.0-12

- Fixed a compiler warning on AMD64 platform.

- Changed configure script to add -fPIC option.

- Fixed a mismatch in UpdateManager destructor.

nxcompshad-3.0.0-11

- Fixed the function setting the uid of shm segment.

- Sync with the master X server before marking the shm segment to be
  destroyed.

nxcompshad-3.0.0-10

- Setting the shm segments as readable only by the master X server
  process.

- Mark shm segments to be destroyed when the last process detach.

- Enabled keycode translation in order to allow keyboards of different
  models to work.

nxcompshad-3.0.0-9

- Changed the LICENSE file to state that the software is only made
  available under the version 2 of the GPL.

- Added file COPYING.

- Changes to translate keycodes between different keyboard types. The
  keycodes are translated through the keysym.

- Changes to convert a Mode_switch key to ISO_Level3_Shift if it is
  needed.

nxcompshad-3.0.0-8

- Added interface function NXShadowDisableShm disabling the use of
  MIT-SHM extension.

- Added interface function NXShadowDisableDamage disabling the use of
  DAMAGE extension.

- Added interface function NXShadowSetDisplayUid setting the uid of
  shadowed X server

- Changed the owner of shared memory segments to the uid of the sha-
  dowed X server.

- Fixed logWarning method.

- Moved the code initializing the use of shared memory to shmInit
  method of X11 Poller.

nxcompshad-3.0.0-7

- Removed the class qualifier in the declaration of destroyUpdate-
  ManagerRegion().

nxcompshad-3.0.0-6

- Fixed build errors on 64 bit platforms.

- Called XTestGrabControl to override possible grabs of the X server.

nxcompshad-3.0.0-5

- Added some stub members to the Poller class. These are intended to
  handle keyboard state.

- Changes in the default polling algorithm to disable the line pri-
  ority persistence.

nxcompshad-3.0.0-4

- If a low layer handling of screen changes is available (DAMAGE in
  case of X11), polling routine uses it and returns immediately.

- Creating a Damage notify object if the extension is supported.

- DamageNotify events are saved in the update region. After all avail-
  able events have been handled, the content of screen is retrieved
  by ShnGetImage requests.

- XDamageSubtract and XSync are done before any event handling.

- Damages are requested as raw rectangles.

- Added Xdamage and Xrandr to required libraries.

- Fixed a problem with some lines not refreshed in shadowing mode.

nxcompshad-3.0.0-3

- Added destroyUpdateManagerRegion() method to UpdateManager class.

- Turned off some log messages.

- Changed configure.in to remove warnings related to deprecated header
  files and options.

- Changed Makefile.in to remove autom4te.cache dir if the target is
  'distclean'.

- Removed multi-word file names.

nxcompshad-3.0.0-2

- Changes to get the screen of original display by a ShmGetImage.

- Exit the polling loop if more than 50 ms have elapsed.

nxcompshad-3.0.0-1

- Created nxcompshad based on nxshadow-3.0.0-7.

nxshadow-3.0.0-7

- Deleted files KeyCursorTmp.cpp, scancodes.h, constant.h.

- Renamed NXshadow.h to Shadow.h.

- Merged NXshadowEvent.h with Shadow.h.

- Fixed configure.in, changed Makefile.in to build Xcompshad library,
  rebuilt configure script.

nxshadow-3.0.0-6

- Implemented a callback mechanism to ask the caller program if screen
  polling have to be suspended.

nxshadow-3.0.0-5

- Changes to comply with the library name.

- Fixed a bug in CorePoller that could prevent the update of the last
  line of a rectangle.

nxshadow-3.0.0-4

- Removed some parameters of the NXShadowAddUpdaterDisplay() function.

nxshadow-3.0.0-3

- Updated copyright notices to the current year.

- Code cleanup in KeysCursorTmp.c file.

nxshadow-3.0.0-2

- If master agent uses shared memory extension, the GetImage is rea-
  lized by XShmGetImage() function.

- Added new parameters to NXShadowAddUpdaterDisplay() function, the
  depth and bit mask color of the master display.

nxshadow-3.0.0-1

- Opened the nxshadow-3.0.0 branch based on the nxaccess-3.0.0-13.

- Renamed NXaccess.h NXaccessEvent.h and RegionM.h files as NXshadow.h
  NXshadowEvent.h and Regions.h.

- Modified the Makefile.in file and configure scripts in order to
  compile the component.

nxaccess-3.0.0-13

- Fixed X11Poller.cpp pre-processing.

nxaccess-3.0.0-12

- Fixed build problems on Solaris.

nxaccess-3.0.0-11

- Added NXShadowUpdateBuffer() function. This function creates the
  buffer for the polling.

- If the scaline fails, the polling will suspend for 50 ms.

- Added some functions in order to access data member class.

nxaccess-3.0.0-10

- Used XTEST extension to make the shared display create input events.

nxaccess-3.0.0-9

- Added the mouse events.

- Now, it's possible to connect to X server display or agent display,
  the display's content is captured by GetImage and sent to another
  display by PutImage.

nxaccess-3.0.0-8

- Added KeysCursorTmp.cpp file.

- Solved a problem with the keys, when the window lost focus the Key-
  Release events weren't propagated.

nxaccess-3.0.0-7

- Added functions in order to remove issues with some keys combina-
  tion.

nxaccess-3.0.0-6

- Added functions to simulate keys Ctrl + Alt + Del in order to run
  the Task Manager application.

- Now nxaccess is able to manage all switches between desktops.

nxaccess-3.0.0-5

- Solved a problem with the cursor shape. After a while, the cursor
  shape are no more updated.

- Now the cursor is updated only when it changes its shape.

- Removed a dirty lines after screen updates.

- Removed the unused file Keyboard.cpp.

- Added the colorCorrect() macro in NXaccess.h.

- Removed the colorCorrect() function in Updater.cpp.

nxaccess-3.0.0-4

- Renamed some source files and functions conforming them to the name
  of component.

nxaccess-3.0.0-3

- Removed the parameter of type Display in all methods of the class
  Poller.

- Print, Break and Pause keys are enabled.

nxaccess-3.0.0-2

- Modified the Makefile.in in order to avoid compiling the executive
  file.

- Removed the unused file Main.cpp.

- The Windows keys are enabled.

- Synchronized local and remote states of Num_Lock, Caps_Lock and
  Scroll_Lock.

- Updated the NoMachine copyright notices.

nxaccess-3.0.0-1

- Opened the 3.0.0 branch based on the nxmirror-2.0.0-3.

nxmirror-2.0.0-3

- Added the keyboard events for all layouts.

- The mouse wheel button is enabled.

nxmirror-2.0.0-2

- Completed implementation of the keyboard events only for italian
  layout.

- Added the mouse events and shape cursor.

nxmirror-2.0.0-1

- Opened the 2.0.0 branch based on the 1.5.0-60.

- Added CHANGELOG.