forked from jsonn/pkgsrc
-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add SMF-File for rspamd #192
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Merged upstream with a minor change to use |
jperkin
pushed a commit
that referenced
this pull request
May 7, 2014
--- 3.5 --- * Issue #195: Follow symbolic links in find_packages (restoring behavior broken in 3.4). * Issue #197: On Python 3.1, PKG-INFO is now saved in a UTF-8 encoding instead of ``sys.getpreferredencoding`` to match the behavior on Python 2.6-3.4. * Issue #192: Preferred bootstrap location is now https://bootstrap.pypa.io/ez_setup.py (mirrored from former location).
jperkin
pushed a commit
that referenced
this pull request
May 19, 2014
v1.0.10 -- 09 Apr 2014 --------------------- - TLSSChannel: use malloc/realloc/free instead of their legacy Local* variants (fixes #222) - VCard: remove \r from vcard photos. Fixes a recent change Facebook made to their vcard pictures (patch by Fernando Sanchez) - Jingle: fixed replying; distinguish between 'from' and 'initiator'; added Jingle::Session::setInitiator() - Jingle: fixed ::ICEUDP to actually add candidates; added ::Session::initiator(), ::setHandler(), ::sessionAccept( PluginList ); fixed storing of new sessions in ::SessionManager (patches by Erich Keane) - Jingle: removed Jingle::setInitiator() and ::setResponder() (now provided by ctor) - AtomicRefCount: fixed compilation on iOS (patch by Erich Keane) - Jingle::Plugin: added JinglePluginType, pluginType(), and findPlugin() to easily look for and retrieve specific plugins - ConnectionBOSH: fixed return value for recv() (patch by Sudarshan Prasad) - Parser: get rid of bogus isValid() (fixes #180, #224) v1.0.9 -- 15 Oct 2013 --------------------- - changed colon to dash in uid generation to possibly fix #191 - added Channel Binding (needed for SASL SCRAM-SHA-1-PLUS) to SChannel on win32 (untested) - fixed SCRAM-SHA-1-PLUS v1.0.8 -- 15 Oct 2013 --------------------- - ConnectionTLS: make stacked TLS/SSL connections work again with HTTP proxies - added SASL SCRAM-SHA-1/SCRAM-SHA-1-PLUS authentication mechanisms (GnuTLS & OpenSSL only) (#201) - properly seed the RNG - SHA::hex(): finalize() only once v1.0.7.1 -- 11 Oct 2013 --------------------- - fixed/updated the win32 project files v1.0.7 -- 11 Oct 2013 --------------------- - added Jingle (XEP-0166) - added Jingle ICE-UDP Transport (XEP-0176) - added Jingle File Transfer (XEP-0234) - fixed compilation in iOS7 SDK (thanks to Kurt Vermeersch) - fixed bug in stanza handling/counting related to Stream Management (patch by Norbert Riedlin) - added protected ClientBase::stanzasSent() to return sent stanzas (if Stream Management enabled) v1.0.6 -- 04 Sep 2013 --------------------- - ClientBase: removed check for empty message body --> messages of type chat with empty bodies will be passed on to listeners - required for Message Carbons - MessageSession: removed check for empty message body --> messages of type chat with empty bodies will be passed on to listeners - required for Message Carbons - don't send presence after stream resumption - added ClientBase::sendQueue() - documentation updates and fixes v1.0.5 -- 02 Sep 2013 --------------------- - added support for Stanza Forwarding (XEP-0297) - added support for Message Carbons (XEP-0280) v1.0.4 -- 30 Aug 2013 --------------------- - added support for Stream Management (XEP-0198) - Fix some iterator usage for portability related to erase (patch by Daniel Bowen) - Ensure setting a connection does not leave a deleted value in the member variable for a time (patch by Daniel Bowen) - Add operator< and relatives to JID so that it can be in a map (patch by Daniel Bowen) - Sandboxing on Apple doesn't like getprotobyname (patch by Daniel Bowen) - MessageSession::send(): removed default argument of 2nd parameter to remove ambiguity of MS::send( string ) (#206) (source incompatible!) - VCard: renamed setPhoto( string ) to setPhotoUri( string ) (#166) (source and binary incompatible) v1.0.3 -- 22 Jul 2013 --------------------- - Changed license to GPLv3 - removed space from VS project name (--> gloox-1.0) - VCardUpdate: fixed handling of empty hash (#203) - VCardUpdate: added hasPhoto() to inidicate whether there was a photo tag (#203) - compilation fixed when using getaddrinfo (patch by Roy van Dam) - Receipt: recognize id attribute (patch by Dídac Pérez) (#208) - MessageSession: added MS::send( string& ) to properly provide a base for MUCMS::send( string& ) (#206) - really fixed memory leak in prep::idna() - gloox.vcproj: removed not-yet-present tlsgnutlsserver.cpp/.h v1.0.2 -- 05 Jul 2013 --------------------- - SOCKS5Bytestream: Don't wait for incoming data, notify about open stream immediately upon connection (patch by Erik Horemans) - fixed/updated Code::Blocks and VS project files (fixes #197, #198) - fixed memory leak in ClientBase (fixes #204) - fixed memory leak in prep::idna() v1.0.1 -- 29 Jun 2013 --------------------- - Added support for Serverless Messaging (XEP-0174) - TLSOpenSSLServer: compilation fix - don't bail on DNS TCP queries - fixed µs timeout value (now defaults to 1.000.000) - omit port in initial greeting (usually -1 anyway) - fixed SHA1 hashes of 55 byte strings (#164) - fixed CFLAGS and LIBS in pkg-config file (#163) - fixed SOCKS5Bytestream double close notification - tell gcrypt that we're using pthreads (if available) - ClientBase: send IQ error response for unsupported features - ClientBase: fixed potential infinite loop on IQ error - ClientBase: fixed NTLM auth - ClientBase, SEF: mutex-protected SE handling - PubSub: added 'subscribe & configure' - PubSub: added optional subid - SOCKS5BytestreamServer: expose local socket - RosterManager: don't use string-comparison on JIDs; use JID class - NonSASLAuth: fixed resource usage by deprecating ClientBase::m_selectedResource - InBandBytestream: don't call handler in dtor - util: fixed long2string() - fixed a few leaks in GnutTLS client code (#181) - VCard: made getters const (#186) (binary-incompatible change!) - PubsubManager: fixed using wrong Tag (#190) - Search: fixed search() (#193) - DNS: fix socket leak if no network connection is available (#192) - PubsubManager: unconditionally call handleItemPublication() (#194) - configure: Added -lgcrypt (dependency of GNUTLS)
jperkin
pushed a commit
that referenced
this pull request
May 19, 2014
…ns of the SDL packages. From ChangeLog: Engine changes -------------- * Upgrade to SDL 2 (#262). Thanks Vlag. * Accelerate video operations in GPU if available. Expect huge speedups. * Add the hq2x, hq3 and hq4x pixel filter algorithms as new video modes. * Make the window resizable (#338). * Use LuaJIT if available instead of vanilla Lua for better performance. * New map entity type: custom entities, fully scripted (#323). * Conveyor belts are now called streams and can be non-blocking (#288). * Collision rules of streams (conveyor belts) are now like holes. * Rewrite the main loop with a constant timestep (#351). * Show a dialog box in case of fatal error. * The "wide" video modes do not exist anymore. SDL2 does the job now. * Fix enemy:on_hurt() that was wrongly called when immobilized. * Fix life and money exceeding the max when the max changes (#355). * Make stairs sounds optional (#364). * Make more checks in sprite files to avoid crashes (#357). * Fix RandomMovement speed that was not taken into account (#361). * Set the default speed of StraightMovement to 32 instead of 0 (#343). * The size of all map entities must be a multiple of 8 (#358). * Thrown entities (pots, bombs...) can now fall to a lower layer (#349). * Running into a crystal or a solid switch now activates it (#193). * The hero can now jump over distant crystal blocks (#42). * The shield no longer protects while using the sword or carrying (#192). * Fix collisions detected on disabled entities (#455). * Fix pixel collisions coordinates when sprites move (#372). * Fix a slowness when loading maps (#374). * Fix crash when accessing a map not active anymore (#371). * Fix crash when changing the movement of the hero (#392). * Fix crash when calling hero:start_treasure() with wrong parameters (#391). * Fix crash when calling game:has/get/set_ability() with wrong name (#408). * Fix a crash when creating two entities with the same name (#370). * Fix issues with unobtainable treasures. * Fix the starting location wrongly saved with special destinations (#375). * Fix map:set_tileset() sometimes moving the hero near the map border (#400). * Fix enemies stuck on blocks (#360). * Fix enemies stuck on crystal blocks (#41). * Fix human NPCs not automatically showing "walking" when moving (#336). * Fix the hero leaving the grabbing state even while the game is suspended. * Fix low walls in dynamic tiles behaving like normal walls. * Fix wrong collisions of right-up and left-down diagonal jumpers. * Fix jumpers that could be traversed sideways (#481). * Fix blocks no longer stopping when aligned on the grid since Solarus 0.9.3. * Fix entities not always shown when they have no optimization distance. * Call hero:on_removed() and stop hero timers when stopping the game (#421). * Don't die if the map or destination saved no longer exists (#301). * Don't die if a map has no destination. Show an error and go to 0,0 instead. * Don't die if hero:teleport() attempts to go to a non-existing place. * Don't die if attempting to start a game without map. * Don't die if attempting to start a non-existing dialog. Data files format changes ------------------------- You can use the script tools/data_files_conversion/1.1_to_1.2/update_quest.lua to automatically update your data files. Don't forget to make a backup first. * Languages: New syntax of strings.dat easier to read and parse (#170). * Maps: The world property is now optional (#128). * Maps: Destructibles no longer have subtypes, they are customizable (#270). * Maps: Rename entity shop_item to shop_treasure. * Maps: Rename entity conveyor_belt to stream with new features (#288). * Maps: Teletransporters transition property is now a string (#402). * Maps: Walls have a new property "stops_projectiles". * Sounds: Running into a wall now plays a sound other than "explosion" (#297). Lua API changes --------------- Changes that introduce incompatibilities: * Video mode names have changed: no more wide, fullscreen ou windowed names. * sol.video.switch_mode() no longer changes the fullscreen flag. * surface:set_transparency_color() no longer exists. Use surface:clear(). * sol.audio.play_music("none") is replaced by sol.audio.play_music(nil). * on_key_pressed() and on_character_pressed() are now both called (#344). * Destructible objects no longer show hardcoded dialogs (#270). * map:create_destructible() has no hardcoded subtypes anymore (#270). * map:create_teletransporter(): the transition is now a string (#402). * map:create_shop_item() is replaced by map:create_shop_treasure(). * map:create_conveyor_belt() is replaced by map:create_stream() (#288). * The state "conveyor belt" no longer exists in hero:get_state() (#288). * The built-in strength of the sword has changed (#426). * Bosses are not initially disabled anymore (#448). * Call enemy:on_hurt() before enemy:on_dying() (#325). * enemy:on_hurt() no longer takes a life_lost parameter (#426). * The built-in defense of the tunic has changed (#428). * enemy:get/set_magic_damage() no longer exists (#428). * hero:start_hurt() no longer takes a magic parameter (#428). * hero:start_hurt() now hurts the hero even when enemies cannot. * Enemies have now a default size of 16x16 and origin of 8,13 (#354). * The size of enemies must be a multiple of 8 (#358). * item:on_pickable_movement_changed replaced by pickable:on_movement_changed. * pickable:get_treasure() now returns the item instead of the item's name. * Timers: returning true in the callback now repeats the timer (#152). * sol.timer.start() now always returns the timer, even if its delay is zero. Changes that do not introduce incompatibilities: * New Lua type and methods for custom map entities. * New API of destructible objects, fully customizable now (#270). * Colors now take an optional alpha value as fourth component. * New functions sol.video.get/set/reset_window_size(). * New method surface:clear(). * Add loop and callback features to sol.audio.play_music() (#280). * New function sol.main.get_metatable(), allows to implement shared behaviors. * The lifetime of a menu can now be another menu. * New method menu:is_started(). * Attempt to stop a menu already stopped is no longer an error. * New method map:get_hero() (#362). * map:get_world() can now return nil because the world is now optional (#128). * map:create_wall() accepts a new property "stops_projectiles". * Entity names are now auto-incremented to simplify their creation. * New method entity:get_game() (#363). * New methods entity:bring_to_front() and entity:bring_to_back() (#273). * entity:test_obstacles() now takes an optional layer parameter. * New methods enemy:get_attack_consequence(), get_attack_consequence_sprite(). * The event entity:on_created() is now called for all types of entities. * New event enemy:on_hurt_by_sword() to customize the sword strength (#426). * New event enemy:on_attacking_hero() to customize attacks (#356). * New event enemy:on_hurting_hero() to customize hurting the hero (#428). * New event hero:on_hurt() to customize the defense of the equipment (#428). * hero:start_hurt() now takes an optional entity and sprite (#417). * New methods hero:is/set_invincible() and hero:is/set_blinking() (#418). * New methods hero:get/set_animation() to set custom animations (#155). * New methods hero:get/set_sword_sound_id() to change the sword sound (#155). * New methods to set custom tunic, sword and shield sprites (#155). * New event sensor:on_left() (#339). * New event block:on_moving() (#334). * New functions to get/set the properties of teletransporters (#403). * New functions to get/set the properties of blocks. * New methods to simulate game commands, by mrunderhill (#382). * New event sensor:on_left() (#339). * New event block:on_moving() (#334). * New event teletransporter:on_activated() (#312). * New event destination:on_activated() (#312). * movement:on_position_changed() now takes x and y parameters (#342). * Fix movement:start() raising an error if the optional callback is nil. * Fix random_movement:get_max_radius() that was not working. * Check the parameter sign in game:add/remove life/money/magic (#416). * Check the parameter sign in item:add/remove_amount. * Fix timer:is_suspended_with_map() that was not working. * Fix crash when calling timer:set_suspended_with_map() without game started. * New methods timer:get/set_remaining_time. * New function sol.main.get_elapsed_time() to get the simulated time (#424). * New function sol.input.get_key_modifiers() to get the key modifiers state. Solarus Quest Editor changes ---------------------------- * The editor is now built with Maven (#365). * Multiple entities can now be resized at the same time (#405). * Copy-pasting entities now pastes them at the cursor (#404). * The map view can now be dragged using the middle mouse button (#413). * Zoom in/out in the map view using the middle mouse wheel (rekcah1986). * Add buttons to edit or refresh the tileset from the map view (#425). * The tileset view can now be dragged using the middle mouse button (#427). * Selecting a tile now highlights its pattern in the tileset view (#290). * Ctrl/Shift+click even on an entity now starts a selection rectangle (#410). * Tile patterns can now be moved in the tileset editor (#422). * The id and name of a new resource and now asked in a single dialog (#321). * Show the old value in the dialog to change an id/name (#468) (rekcah1986). * The order of resources in the quest tree can now be changed (#319). * Increase the stepsize when scrolling the map view. * Center the dialog of editing an entity (#443). * Add a scroller to dialogs that are too high (#437) (rekcah1986). * Show the map or tileset name in the "do you want to save" dialog. * Show quest name and resource ids in the tree view (thanks rekcah1986). * Don't place new tiles below other entities if there are some (#461). * Fix hidden entities getting selected when clicked (#460). * Fix selecting entities losing their order when changing the layer. * Fix NullPointerException when canceling the Open Project dialog. * Fix freeze if tiles don't exist when changing the tileset of a map. * Fix the tree not refreshing when deleting a resource (#335). * Fix the tileset editor not always showing the save dialog on closing. * Fix the num_columns property of sprites wrongly parsed. * Fix wrong displaying of right-up and left-down diagonal jumpers. * Switches, crystals and crystal blocks now show their actual sprite (#376).
jperkin
pushed a commit
that referenced
this pull request
Jun 2, 2014
--- 3.5 --- * Issue #195: Follow symbolic links in find_packages (restoring behavior broken in 3.4). * Issue #197: On Python 3.1, PKG-INFO is now saved in a UTF-8 encoding instead of ``sys.getpreferredencoding`` to match the behavior on Python 2.6-3.4. * Issue #192: Preferred bootstrap location is now https://bootstrap.pypa.io/ez_setup.py (mirrored from former location).
jperkin
pushed a commit
that referenced
this pull request
Jun 2, 2014
v1.0.10 -- 09 Apr 2014 --------------------- - TLSSChannel: use malloc/realloc/free instead of their legacy Local* variants (fixes #222) - VCard: remove \r from vcard photos. Fixes a recent change Facebook made to their vcard pictures (patch by Fernando Sanchez) - Jingle: fixed replying; distinguish between 'from' and 'initiator'; added Jingle::Session::setInitiator() - Jingle: fixed ::ICEUDP to actually add candidates; added ::Session::initiator(), ::setHandler(), ::sessionAccept( PluginList ); fixed storing of new sessions in ::SessionManager (patches by Erich Keane) - Jingle: removed Jingle::setInitiator() and ::setResponder() (now provided by ctor) - AtomicRefCount: fixed compilation on iOS (patch by Erich Keane) - Jingle::Plugin: added JinglePluginType, pluginType(), and findPlugin() to easily look for and retrieve specific plugins - ConnectionBOSH: fixed return value for recv() (patch by Sudarshan Prasad) - Parser: get rid of bogus isValid() (fixes #180, #224) v1.0.9 -- 15 Oct 2013 --------------------- - changed colon to dash in uid generation to possibly fix #191 - added Channel Binding (needed for SASL SCRAM-SHA-1-PLUS) to SChannel on win32 (untested) - fixed SCRAM-SHA-1-PLUS v1.0.8 -- 15 Oct 2013 --------------------- - ConnectionTLS: make stacked TLS/SSL connections work again with HTTP proxies - added SASL SCRAM-SHA-1/SCRAM-SHA-1-PLUS authentication mechanisms (GnuTLS & OpenSSL only) (#201) - properly seed the RNG - SHA::hex(): finalize() only once v1.0.7.1 -- 11 Oct 2013 --------------------- - fixed/updated the win32 project files v1.0.7 -- 11 Oct 2013 --------------------- - added Jingle (XEP-0166) - added Jingle ICE-UDP Transport (XEP-0176) - added Jingle File Transfer (XEP-0234) - fixed compilation in iOS7 SDK (thanks to Kurt Vermeersch) - fixed bug in stanza handling/counting related to Stream Management (patch by Norbert Riedlin) - added protected ClientBase::stanzasSent() to return sent stanzas (if Stream Management enabled) v1.0.6 -- 04 Sep 2013 --------------------- - ClientBase: removed check for empty message body --> messages of type chat with empty bodies will be passed on to listeners - required for Message Carbons - MessageSession: removed check for empty message body --> messages of type chat with empty bodies will be passed on to listeners - required for Message Carbons - don't send presence after stream resumption - added ClientBase::sendQueue() - documentation updates and fixes v1.0.5 -- 02 Sep 2013 --------------------- - added support for Stanza Forwarding (XEP-0297) - added support for Message Carbons (XEP-0280) v1.0.4 -- 30 Aug 2013 --------------------- - added support for Stream Management (XEP-0198) - Fix some iterator usage for portability related to erase (patch by Daniel Bowen) - Ensure setting a connection does not leave a deleted value in the member variable for a time (patch by Daniel Bowen) - Add operator< and relatives to JID so that it can be in a map (patch by Daniel Bowen) - Sandboxing on Apple doesn't like getprotobyname (patch by Daniel Bowen) - MessageSession::send(): removed default argument of 2nd parameter to remove ambiguity of MS::send( string ) (#206) (source incompatible!) - VCard: renamed setPhoto( string ) to setPhotoUri( string ) (#166) (source and binary incompatible) v1.0.3 -- 22 Jul 2013 --------------------- - Changed license to GPLv3 - removed space from VS project name (--> gloox-1.0) - VCardUpdate: fixed handling of empty hash (#203) - VCardUpdate: added hasPhoto() to inidicate whether there was a photo tag (#203) - compilation fixed when using getaddrinfo (patch by Roy van Dam) - Receipt: recognize id attribute (patch by Dídac Pérez) (#208) - MessageSession: added MS::send( string& ) to properly provide a base for MUCMS::send( string& ) (#206) - really fixed memory leak in prep::idna() - gloox.vcproj: removed not-yet-present tlsgnutlsserver.cpp/.h v1.0.2 -- 05 Jul 2013 --------------------- - SOCKS5Bytestream: Don't wait for incoming data, notify about open stream immediately upon connection (patch by Erik Horemans) - fixed/updated Code::Blocks and VS project files (fixes #197, #198) - fixed memory leak in ClientBase (fixes #204) - fixed memory leak in prep::idna() v1.0.1 -- 29 Jun 2013 --------------------- - Added support for Serverless Messaging (XEP-0174) - TLSOpenSSLServer: compilation fix - don't bail on DNS TCP queries - fixed µs timeout value (now defaults to 1.000.000) - omit port in initial greeting (usually -1 anyway) - fixed SHA1 hashes of 55 byte strings (#164) - fixed CFLAGS and LIBS in pkg-config file (#163) - fixed SOCKS5Bytestream double close notification - tell gcrypt that we're using pthreads (if available) - ClientBase: send IQ error response for unsupported features - ClientBase: fixed potential infinite loop on IQ error - ClientBase: fixed NTLM auth - ClientBase, SEF: mutex-protected SE handling - PubSub: added 'subscribe & configure' - PubSub: added optional subid - SOCKS5BytestreamServer: expose local socket - RosterManager: don't use string-comparison on JIDs; use JID class - NonSASLAuth: fixed resource usage by deprecating ClientBase::m_selectedResource - InBandBytestream: don't call handler in dtor - util: fixed long2string() - fixed a few leaks in GnutTLS client code (#181) - VCard: made getters const (#186) (binary-incompatible change!) - PubsubManager: fixed using wrong Tag (#190) - Search: fixed search() (#193) - DNS: fix socket leak if no network connection is available (#192) - PubsubManager: unconditionally call handleItemPublication() (#194) - configure: Added -lgcrypt (dependency of GNUTLS)
jperkin
pushed a commit
that referenced
this pull request
Jun 2, 2014
…ns of the SDL packages. From ChangeLog: Engine changes -------------- * Upgrade to SDL 2 (#262). Thanks Vlag. * Accelerate video operations in GPU if available. Expect huge speedups. * Add the hq2x, hq3 and hq4x pixel filter algorithms as new video modes. * Make the window resizable (#338). * Use LuaJIT if available instead of vanilla Lua for better performance. * New map entity type: custom entities, fully scripted (#323). * Conveyor belts are now called streams and can be non-blocking (#288). * Collision rules of streams (conveyor belts) are now like holes. * Rewrite the main loop with a constant timestep (#351). * Show a dialog box in case of fatal error. * The "wide" video modes do not exist anymore. SDL2 does the job now. * Fix enemy:on_hurt() that was wrongly called when immobilized. * Fix life and money exceeding the max when the max changes (#355). * Make stairs sounds optional (#364). * Make more checks in sprite files to avoid crashes (#357). * Fix RandomMovement speed that was not taken into account (#361). * Set the default speed of StraightMovement to 32 instead of 0 (#343). * The size of all map entities must be a multiple of 8 (#358). * Thrown entities (pots, bombs...) can now fall to a lower layer (#349). * Running into a crystal or a solid switch now activates it (#193). * The hero can now jump over distant crystal blocks (#42). * The shield no longer protects while using the sword or carrying (#192). * Fix collisions detected on disabled entities (#455). * Fix pixel collisions coordinates when sprites move (#372). * Fix a slowness when loading maps (#374). * Fix crash when accessing a map not active anymore (#371). * Fix crash when changing the movement of the hero (#392). * Fix crash when calling hero:start_treasure() with wrong parameters (#391). * Fix crash when calling game:has/get/set_ability() with wrong name (#408). * Fix a crash when creating two entities with the same name (#370). * Fix issues with unobtainable treasures. * Fix the starting location wrongly saved with special destinations (#375). * Fix map:set_tileset() sometimes moving the hero near the map border (#400). * Fix enemies stuck on blocks (#360). * Fix enemies stuck on crystal blocks (#41). * Fix human NPCs not automatically showing "walking" when moving (#336). * Fix the hero leaving the grabbing state even while the game is suspended. * Fix low walls in dynamic tiles behaving like normal walls. * Fix wrong collisions of right-up and left-down diagonal jumpers. * Fix jumpers that could be traversed sideways (#481). * Fix blocks no longer stopping when aligned on the grid since Solarus 0.9.3. * Fix entities not always shown when they have no optimization distance. * Call hero:on_removed() and stop hero timers when stopping the game (#421). * Don't die if the map or destination saved no longer exists (#301). * Don't die if a map has no destination. Show an error and go to 0,0 instead. * Don't die if hero:teleport() attempts to go to a non-existing place. * Don't die if attempting to start a game without map. * Don't die if attempting to start a non-existing dialog. Data files format changes ------------------------- You can use the script tools/data_files_conversion/1.1_to_1.2/update_quest.lua to automatically update your data files. Don't forget to make a backup first. * Languages: New syntax of strings.dat easier to read and parse (#170). * Maps: The world property is now optional (#128). * Maps: Destructibles no longer have subtypes, they are customizable (#270). * Maps: Rename entity shop_item to shop_treasure. * Maps: Rename entity conveyor_belt to stream with new features (#288). * Maps: Teletransporters transition property is now a string (#402). * Maps: Walls have a new property "stops_projectiles". * Sounds: Running into a wall now plays a sound other than "explosion" (#297). Lua API changes --------------- Changes that introduce incompatibilities: * Video mode names have changed: no more wide, fullscreen ou windowed names. * sol.video.switch_mode() no longer changes the fullscreen flag. * surface:set_transparency_color() no longer exists. Use surface:clear(). * sol.audio.play_music("none") is replaced by sol.audio.play_music(nil). * on_key_pressed() and on_character_pressed() are now both called (#344). * Destructible objects no longer show hardcoded dialogs (#270). * map:create_destructible() has no hardcoded subtypes anymore (#270). * map:create_teletransporter(): the transition is now a string (#402). * map:create_shop_item() is replaced by map:create_shop_treasure(). * map:create_conveyor_belt() is replaced by map:create_stream() (#288). * The state "conveyor belt" no longer exists in hero:get_state() (#288). * The built-in strength of the sword has changed (#426). * Bosses are not initially disabled anymore (#448). * Call enemy:on_hurt() before enemy:on_dying() (#325). * enemy:on_hurt() no longer takes a life_lost parameter (#426). * The built-in defense of the tunic has changed (#428). * enemy:get/set_magic_damage() no longer exists (#428). * hero:start_hurt() no longer takes a magic parameter (#428). * hero:start_hurt() now hurts the hero even when enemies cannot. * Enemies have now a default size of 16x16 and origin of 8,13 (#354). * The size of enemies must be a multiple of 8 (#358). * item:on_pickable_movement_changed replaced by pickable:on_movement_changed. * pickable:get_treasure() now returns the item instead of the item's name. * Timers: returning true in the callback now repeats the timer (#152). * sol.timer.start() now always returns the timer, even if its delay is zero. Changes that do not introduce incompatibilities: * New Lua type and methods for custom map entities. * New API of destructible objects, fully customizable now (#270). * Colors now take an optional alpha value as fourth component. * New functions sol.video.get/set/reset_window_size(). * New method surface:clear(). * Add loop and callback features to sol.audio.play_music() (#280). * New function sol.main.get_metatable(), allows to implement shared behaviors. * The lifetime of a menu can now be another menu. * New method menu:is_started(). * Attempt to stop a menu already stopped is no longer an error. * New method map:get_hero() (#362). * map:get_world() can now return nil because the world is now optional (#128). * map:create_wall() accepts a new property "stops_projectiles". * Entity names are now auto-incremented to simplify their creation. * New method entity:get_game() (#363). * New methods entity:bring_to_front() and entity:bring_to_back() (#273). * entity:test_obstacles() now takes an optional layer parameter. * New methods enemy:get_attack_consequence(), get_attack_consequence_sprite(). * The event entity:on_created() is now called for all types of entities. * New event enemy:on_hurt_by_sword() to customize the sword strength (#426). * New event enemy:on_attacking_hero() to customize attacks (#356). * New event enemy:on_hurting_hero() to customize hurting the hero (#428). * New event hero:on_hurt() to customize the defense of the equipment (#428). * hero:start_hurt() now takes an optional entity and sprite (#417). * New methods hero:is/set_invincible() and hero:is/set_blinking() (#418). * New methods hero:get/set_animation() to set custom animations (#155). * New methods hero:get/set_sword_sound_id() to change the sword sound (#155). * New methods to set custom tunic, sword and shield sprites (#155). * New event sensor:on_left() (#339). * New event block:on_moving() (#334). * New functions to get/set the properties of teletransporters (#403). * New functions to get/set the properties of blocks. * New methods to simulate game commands, by mrunderhill (#382). * New event sensor:on_left() (#339). * New event block:on_moving() (#334). * New event teletransporter:on_activated() (#312). * New event destination:on_activated() (#312). * movement:on_position_changed() now takes x and y parameters (#342). * Fix movement:start() raising an error if the optional callback is nil. * Fix random_movement:get_max_radius() that was not working. * Check the parameter sign in game:add/remove life/money/magic (#416). * Check the parameter sign in item:add/remove_amount. * Fix timer:is_suspended_with_map() that was not working. * Fix crash when calling timer:set_suspended_with_map() without game started. * New methods timer:get/set_remaining_time. * New function sol.main.get_elapsed_time() to get the simulated time (#424). * New function sol.input.get_key_modifiers() to get the key modifiers state. Solarus Quest Editor changes ---------------------------- * The editor is now built with Maven (#365). * Multiple entities can now be resized at the same time (#405). * Copy-pasting entities now pastes them at the cursor (#404). * The map view can now be dragged using the middle mouse button (#413). * Zoom in/out in the map view using the middle mouse wheel (rekcah1986). * Add buttons to edit or refresh the tileset from the map view (#425). * The tileset view can now be dragged using the middle mouse button (#427). * Selecting a tile now highlights its pattern in the tileset view (#290). * Ctrl/Shift+click even on an entity now starts a selection rectangle (#410). * Tile patterns can now be moved in the tileset editor (#422). * The id and name of a new resource and now asked in a single dialog (#321). * Show the old value in the dialog to change an id/name (#468) (rekcah1986). * The order of resources in the quest tree can now be changed (#319). * Increase the stepsize when scrolling the map view. * Center the dialog of editing an entity (#443). * Add a scroller to dialogs that are too high (#437) (rekcah1986). * Show the map or tileset name in the "do you want to save" dialog. * Show quest name and resource ids in the tree view (thanks rekcah1986). * Don't place new tiles below other entities if there are some (#461). * Fix hidden entities getting selected when clicked (#460). * Fix selecting entities losing their order when changing the layer. * Fix NullPointerException when canceling the Open Project dialog. * Fix freeze if tiles don't exist when changing the tileset of a map. * Fix the tree not refreshing when deleting a resource (#335). * Fix the tileset editor not always showing the save dialog on closing. * Fix the num_columns property of sprites wrongly parsed. * Fix wrong displaying of right-up and left-down diagonal jumpers. * Switches, crystals and crystal blocks now show their actual sprite (#376).
jperkin
pushed a commit
that referenced
this pull request
Jun 2, 2014
What's new in psycopg 2.5.3 ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - Work around `pip issue #1630 <https://github.com/pypa/pip/issues/1630>`__ making installation via ``pip -e git+url`` impossible (:ticket:`#18`). - Copy operations correctly set the `cursor.rowcount` attribute (:ticket:`#180`). - It is now possible to call `get_transaction_status()` on closed connections. - Fixed unsafe access to object names causing assertion failures in Python 3 debug builds (:ticket:`#188`). - Mark the connection closed if found broken on `poll()` (from 🎫`#192` discussion) - Fixed handling of dsn and closed attributes in connection subclasses failing to connect (from 🎫`#192` discussion). - Added arbitrary but stable order to `Range` objects, thanks to Chris Withers (:ticket:`#193`). - Avoid blocking async connections on connect (:ticket:`#194`). Thanks to Adam Petrovich for the bug report and diagnosis. - Don't segfault using poorly defined cursor subclasses which forgot to call the superclass init (:ticket:`#195`). - Mark the connection closed when a Socket connection is broken, as it happens for TCP connections instead (:ticket:`#196`). - Fixed overflow opening a lobject with an oid not fitting in a signed int (:ticket:`#203`). - Fixed handling of explicit default ``cursor_factory=None`` in `connection.cursor()` (:ticket:`#210`). - Fixed possible segfault in named cursors creation. - Fixed debug build on Windows, thanks to James Emerton.
Licenser
pushed a commit
to project-fifo/pkgsrc
that referenced
this pull request
Aug 12, 2014
v0.8.2, 2013-11-20 ([changes](simplecov-ruby/simplecov@v0.8.1...v0.8.2)) ===================== ## Bugfixes * Replaced the locking behaviour [via lockfile gem](simplecov-ruby/simplecov#185) with plain Ruby explicit file locking when merging results. This should make simplecov merging to behave well on Windows again. See [TritonDataCenter#258](simplecov-ruby/simplecov#258) and [TritonDataCenter#223](simplecov-ruby/simplecov#223) (thanks to @tomykaira) v0.8.1, 2013-11-10 ([changes](simplecov-ruby/simplecov@v0.8.0...v0.8.1)) ===================== ## Bugfixes * Fixed a regression introduced in 0.8.0 - the Forwardable STDLIB module is now required explicitly. See [TritonDataCenter#256](simplecov-ruby/simplecov#256) (thanks to @kylev) v0.8.0, 2013-11-10 ([changes](simplecov-ruby/simplecov@v0.7.1...v0.8.0)) ===================== **Note: Yanked the same day because of the regression that 0.8.1 fixes, see above** ## TL;DR It's been way too long since the last official release 0.7.1, but this was partly due to it proving itself quite stable in most circumstances. This release brings various further stability improvements to result set merging (especially when working with parallel_tests), the configuration, source file encodings, and command name guessing. The 0.8 line is the last one to cooperate with Ruby < 1.9. Starting with 0.9, SimpleCov will assume to be running in Ruby 1.9+, and will not try to detect or bail silently on older Ruby versions. An appropriate deprecation warning has been added. ## Features * Configuration blocks now have access to variables and methods outside of the block's scope. See [TritonDataCenter#238](simplecov-ruby/simplecov#238) (thanks to @ms-tg) * You can now have a global `~/.simplecov` configuration file. See [TritonDataCenter#195](simplecov-ruby/simplecov#195) (thanks to @spagalloco) * simplecov-html now uses the MIT-licensed colorbox plugin. Some adjustments when viewing source files, including retaining the currently open file on refresh have been added. See [simplecov-html TritonDataCenter#15](simplecov-ruby/simplecov-html#15) (thanks to @chetan) * Adds support for Rails 4 command guessing, removes default group `vendor/plugins`. See [TritonDataCenter#181](simplecov-ruby/simplecov#181) and [TritonDataCenter#203](simplecov-ruby/simplecov#203) (thanks to @semanticart and @phallstrom) * You can now load simplecov without the default settings by doing `require 'simplecov/no_defaults'` or setting `ENV['SIMPLECOV_NO_DEFAULTS']`. Check `simplecov/defaults` to see what preconfigurations are getting dropped by using this. See [TritonDataCenter#209](simplecov-ruby/simplecov#209) (thanks to @ileitch) * The result set merging now uses the `lockfile` gem to avoid race conditions. See [TritonDataCenter#185](simplecov-ruby/simplecov#185) (thanks to @jshraibman-mdsol). * Automatically detect the usage of parallel_tests and adjust the command name with the test env number accordingly, See [TritonDataCenter#64](simplecov-ruby/simplecov#64) and [TritonDataCenter#185](simplecov-ruby/simplecov#185) (thanks to @jshraibman-mdsol). ## Enhancements * Rename adapters to "profiles" given that they are bundles of settings. The old adapter methods are deprecated, but remain available for now. See [TritonDataCenter#207](simplecov-ruby/simplecov#207) (thanks to @mikerobe) * Tweaks to the automatic test suite naming. In particular, `rspec/features` should now be correctly attributed to RSpec, not Cucumber. See [TritonDataCenter#212](simplecov-ruby/simplecov#212) (thanks to @ersatzryan and @betelgeuse) * MiniTest should now be identified correctly by the command name guesser. See [TritonDataCenter#244](simplecov-ruby/simplecov#244) (thanks to @envygeeks) * Makes SimpleCov resilient to inclusion of mathn library. See [TritonDataCenter#175](simplecov-ruby/simplecov#175) and [TritonDataCenter#140](simplecov-ruby/simplecov#140) (thanks to @scotje) * Allow coverage_dir to be an absolute path. * See [TritonDataCenter#190](simplecov-ruby/simplecov#190) (thanks to @jshraibman-mdsol) * The internal cucumber test suite now uses Capybara 2. See [TritonDataCenter#206](simplecov-ruby/simplecov#206) (thanks to @infertux) * Work-arounds for the Coverage library shipped in JRuby 1.6 to behave in line with MRI. See [TritonDataCenter#174](simplecov-ruby/simplecov#174) (thanks to @grddev) * Fix warning: instance variable @exit_status not initialized. See [TritonDataCenter#242](simplecov-ruby/simplecov#242) and [TritonDataCenter#213](simplecov-ruby/simplecov#213) (thanks to @sferik and @infertux) ## Bugfixes * Correct result calculations for people using :nocov: tags. See [TritonDataCenter#215](simplecov-ruby/simplecov#215) (thanks to @aokolish) * Average hits per line for groups of files is now computed correctly. See [TritonDataCenter#192](http://github.com/colszowka/simplecov/pull/192) and [TritonDataCenter#179](http://github.com/colszowka/simplecov/issues/179) (thanks to @Graysonwright) * Compatability with BINARY internal encoding. See [TritonDataCenter#194](simplecov-ruby/simplecov#194) and [TritonDataCenter#127](simplecov-ruby/simplecov#127) (thanks to @justfalter) * Special characters in `SimpleCov.root` are now correctly escaped before being used as a RegExp. See [TritonDataCenter#204](simplecov-ruby/simplecov#204) and [TritonDataCenter#237](simplecov-ruby/simplecov#237) (thanks to @rli9)
jperkin
pushed a commit
that referenced
this pull request
Mar 14, 2015
Patch #316 - 2015/03/07 revert change to make DCH honor top/bottom scrolling margins. For the record, both the VT420 and VT520 reference manuals incorrectly state that "DCH has no effect outside the scrolling margins." fix regression in DCH introduced in adjustment for limit-check in patch #315 (report/testcase by Zoltan Keri, also reported by Christian Weisgerber). correct default value for configure option --enable-initial-erase; it should be "False", but in patch #315 it was "Maybe", which differed from default set in patch #192. Patch #315 - 2015/03/02 change default for --enable-narrowproto for Cygwin to "no" to better match contemporary configurations (report by Jens Schweikhardt, prompted by <a href= "http://stackoverflow.com/questions/28137618/what-is-a-narrow-prototype-and-why-would-i-need-one/28334574?noredirect=1#comment45022128_28334574"> discussion). provide OSC 106 as an alternative to OSC 6, avoiding conflict with one of Terminal.app's undocumented escape sequences (report by Egmont Koblinger). fix an off-by-one in comparison when autowrap and left/right margins are combined (report by George Nachman). modify DECBI and DECFI to work outside the left/right margins, since the vague VT520 reference manual could support that interpretation (suggested by George Nachman). correct response for DECSCUSR in DECRQSS (report/analysis by George Nachman). add DECSLRM to list for DECRQSS in ctlseqs.ms (report by George Nachman). improve limit-checks versus assert's in the debugging version (reports by George Nachman). correct a problem with multiple writes to the right-margin when autowrap is turned off (report by George Nachman, also reported in Gnome #744819 by Ulf Magnusson). modify DCH to honor top/bottom and left/right margins (report by George Nachman). correct off-by-one in comparison so that DL honors left/right margins (report by George Nachman). correct logic of DECSCL, which always set 8-bit controls as a side-effect (report by George Nachman). correct loop limit for DECSED 1, when DECSCA is enabled (report by George Nachman). fix a entry in csi_table for "$", needed for CSI [ $ z (report by George Nachman). remove restriction from patch #279 changes on DECIC and DECDC to left-right mode (report by George Nachman). correct PID value returned in response to DECRQCRA (report/analysis by George Nachman). fix an ifdef'ing problem, where --disable-dec-locator would turn off logic needed for DECIC and DECDC (report by George Nachman). correct order of parameters in report for CSI 1 9 t, which gives the screensize in characters (report by George Nachman). add null pointer checks for a case in DECCRA where part of the target rectangle lies outside the screen limits (report by George Nachman). remove extra "6" for selective erase from DA1 response (report by George Nachman). support Xinerama screen specification in geometry parsing (patch by Nicolas George). add configure option --enable-initial-erase to set ptyInitialErase consistently with manpage, as well as adding a table in manpage to clarify the relationship between the resources related to the backarrow key (Debian #775952). add configure --enable-builtin-xpms to simplify compiling-in the icons introduced in <a href= "#xterm_284">patch #284 (prompted by discussion with William Bulley). fix/improve autoconf macros: CF_WITH_APP_DEFAULTS, add paths for OSX CF_WITH_MAN2HTML, configure option "--with-man2html" provides "man2html" as alternative to groff's man/html conversion fix some minor issues in manpage (Jens Schweikhardt).
jperkin
pushed a commit
that referenced
this pull request
Apr 3, 2015
Remove DateY and replace it by real XY datetime, date, time and timedelta support. (#188) Introduce new XY configuration options: `xrange`, `x_value_formatter`. Add show_x_labels option to remove them and the x axis. Set print_values to False by default. Fix secondary serie text values when None in data. (#192) V 1.6.2 Add margin_top, margin_right, margin_bottom, margin_left options which defaults to margin. (thanks djt) Update django mime parameter from mimetype to content_type. (thanks kswiat) Allow a color and a style parameter to value metadata. V 1.6.1 Fix Decimal incompatibility V 1.6.0 Adds config option missing_value_fill_truncation. (thanks sirlark) Avoid HTTP 301 Moved Permanently (thanks jean) Add a Django response method (thanks inlanger) Fix setup.py (#170) Fix format error on list like in table Add legend_at_bottom_columns option to specify number of columns in legend when at bottom. (#157) Fix secondary interpolation (#165) Adds an extra class (axis) to horizontal guides if the label is "0" (#147) (thanks sirlark) Add line stroke customization parameters to style.py (#154) (thanks blakev)
jperkin
pushed a commit
that referenced
this pull request
Apr 16, 2015
Update DEPENDS Add test target Upstream changes: 2015-03-14 -- 1.4.3 * Remove three warnings: star-args, abstract-class-little-used, abstract-class-not-used. These warnings don't add any real value and they don't imply errors or problems in the code. * Added a new option for controlling the peephole optimizer in astroid. The option ``--optimize-ast`` will control the peephole optimizer, which is used to optimize a couple of AST subtrees. The current problem solved by the peephole optimizer is when multiple joined strings, with the addition operator, are encountered. If the numbers of such strings is high enough, Pylint will then fail with a maximum recursion depth exceeded error, due to its visitor architecture. The peephole just transforms such calls, if it can, into the final resulting string and this exhibit a problem, because the visit_binop method stops being called (in the optimized AST it will be a Const node). 2015-03-11 -- 1.4.2 * Don't require a docstring for empty modules. Closes issue #261. * Fix a false positive with `too-few-format-args` string warning, emitted when the string format contained a normal positional argument ('{0}'), mixed with a positional argument which did an attribute access ('{0.__class__}'). Closes issue #463. * Take in account all the methods from the ancestors when checking for too-few-public-methods. Closes issue #471. * Catch enchant errors and emit 'invalid-characters-in-docstring' when checking for spelling errors. Closes issue #469. * Use all the inferred statements for the super-init-not-called check. Closes issue #389. * Add a new warning, 'unichr-builtin', emitted by the Python 3 porting checker, when the unichr builtin is found. Closes issue #472. * Add a new warning, 'intern-builtin', emitted by the Python 3 porting checker, when the intern builtin is found. Closes issue #473. * Add support for editable installations. * The HTML output accepts the `--msg-template` option. Patch by Dan Goldsmith. * Add 'map-builtin-not-iterating' (replacing 'implicit-map-evaluation'), 'zip-builtin-not-iterating', 'range-builtin-not-iterating', and 'filter-builtin-not-iterating' which are emitted by `--py3k` when the appropriate built-in is not used in an iterating context (semantics taken from 2to3). * Add a new warning, 'unidiomatic-typecheck', emitted when an explicit typecheck uses type() instead of isinstance(). For example, `type(x) == Y` instead of `isinstance(x, Y)`. Patch by Chris Rebert. Closes issue #299. * Add support for combining the Python 3 checker mode with the --jobs flag (--py3k and --jobs). Closes issue #467. * Add a new warning for the Python 3 porting checker, 'using-cmp-argument', emitted when the `cmp` argument for the `list.sort` or `sorted builtin` is encountered. * Make the --py3k flag commutative with the -E flag. Also, this patch fixes the leaks of error messages from the Python 3 checker when the errors mode was activated. Closes issue #437. 2015-01-16 -- 1.4.1 * Look only in the current function's scope for bad-super-call. Closes issue #403. * Check the return of properties when checking for not-callable. Closes issue #406. * Warn about using the input() or round() built-ins for Python 3. Closes issue #411. * Proper abstract method lookup while checking for abstract-class-instantiated. Closes issue #401. * Use a mro traversal for finding abstract methods. Closes issue #415. * Fix a false positive with catching-non-exception and tuples of exceptions. * Fix a false negative with raising-non-exception, when the raise used an uninferrable exception context. * Fix a false positive on Python 2 for raising-bad-type, when raising tuples in the form 'raise (ZeroDivisionError, None)'. * Fix a false positive with invalid-slots-objects, where the slot entry was an unicode string on Python 2. Closes issue #421. * Add a new warning, 'redundant-unittest-assert', emitted when using unittest's methods assertTrue and assertFalse with constant value as argument. Patch by Vlad Temian. * Add a new JSON reporter, usable through -f flag. * Add the method names for the 'signature-differs' and 'argument-differs' warnings. Closes issue #433. * Don't compile test files when installing. * Fix a crash which occurred when using multiple jobs and the files given as argument didn't exist at all. 2014-11-23 -- 1.4.0 * Added new options for controlling the loading of C extensions. By default, only C extensions from the stdlib will be loaded into the active Python interpreter for inspection, because they can run arbitrary code on import. The option `--extension-pkg-whitelist` can be used to specify modules or packages that are safe to load. * Change default max-line-length to 100 rather than 80 * Drop BaseRawChecker class which were only there for backward compat for a while now * Don't try to analyze string formatting with objects coming from function arguments. Closes issue #373. * Port source code to be Python 2/3 compatible. This drops the need for 2to3, but does drop support for Python 2.5. * Each message now comes with a confidence level attached, and can be filtered base on this level. This allows to filter out all messages that were emitted even though an inference failure happened during checking. * Improved presenting unused-import message. Closes issue #293. * Add new checker for finding spelling errors. New messages: wrong-spelling-in-comment, wrong-spelling-in-docstring. New options: spelling-dict, spelling-ignore-words. * Add new '-j' option for running checks in sub-processes. * Added new checks for line endings if they are mixed (LF vs CRLF) or if they are not as expected. New messages: mixed-line-endings, unexpected-line-ending-format. New option: expected-line-ending-format. * 'dangerous-default-value' no longer evaluates the value of the arguments, which could result in long error messages or sensitive data being leaked. Closes issue #282 * Fix a false positive with string formatting checker, when encountering a string which uses only position-based arguments. Closes issue #285. * Fix a false positive with string formatting checker, when using keyword argument packing. Closes issue #288. * Proper handle class level scope for lambdas. * Handle 'too-few-format-args' or 'too-many-format-args' for format strings with both named and positional fields. Closes issue #286. * Analyze only strings by the string format checker. Closes issue #287. * Properly handle nested format string fields. Closes issue #294. * Don't emit 'attribute-defined-outside-init' if the attribute was set by a function call in a defining method. Closes issue #192. * Properly handle unicode format strings for Python 2. Closes issue #296. * Don't emit 'import-error' if an import was protected by a try-except, which excepted ImportError. * Fix an 'unused-import' false positive, when the error was emitted for all the members imported with 'from import' form. Closes issue #304. * Don't emit 'invalid-name' when assigning a name in an ImportError handler. Closes issue #302. * Don't count branches from nested functions. * Fix a false positive with 'too-few-format-args', when the format strings contains duplicate manual position arguments. Closes issue #310. * fixme regex handles comments without spaces after the hash. Closes issue #311. * Don't emit 'unused-import' when a special object is imported (__all__, __doc__ etc.). Closes issue #309. * Look in the metaclass, if defined, for members not found in the current class. Closes issue #306. * Don't emit 'protected-access' if the attribute is accessed using a property defined at the class level. * Detect calls of the parent's __init__, through a binded super() call. * Check that a class has an explicitly defined metaclass before emitting 'old-style-class' for Python 2. * Emit 'catching-non-exception' for non-class nodes. Closes issue #303. * Order of reporting is consistent. * Add a new warning, 'boolean-datetime', emitted when an instance of 'datetime.time' is used in a boolean context. Closes issue #239. * Fix a crash which ocurred while checking for 'method-hidden', when the parent frame was something different than a function. * Generate html output for missing files. Closes issue #320. * Fix a false positive with 'too-many-format-args', when the format string contains mixed attribute access arguments and manual fields. Closes issue #322. * Extend the cases where 'undefined-variable' and 'used-before-assignment' can be detected. Closes issue #291. * Add support for customising callback identifiers, by adding a new '--callbacks' command line option. Closes issue #326. * Add a new warning, 'logging-format-interpolation', emitted when .format() string interpolation is used within logging function calls. * Don't emit 'unbalanced-tuple-unpacking' when the rhs of the assignment is a variable length argument. Closes issue #329. * Add a new warning, 'inherit-non-class', emitted when a class inherits from something which is not a class. Closes issue #331. * Fix another false positives with 'undefined-variable', where the variable can be found as a class assignment and used in a function annotation. Closes issue #342. * Handle assignment of the string format method to a variable. Closes issue #351. * Support wheel packaging format for PyPi. Closes issue #334. * Check that various built-ins that do not exist in Python 3 are not used: apply, basestring, buffer, cmp, coerce, execfile, file, long raw_input, reduce, StandardError, unicode, reload and xrange. * Warn for magic methods which are not used in any way in Python 3: __coerce__, __delslice__, __getslice__, __setslice__, __cmp__, __oct__, __nonzero__ and __hex__. * Don't emit 'assigning-non-slot' when the assignment is for a property. Closes issue #359. * Fix for regression: '{path}' was no longer accepted in '--msg-template'. * Report the percentage of all messages, not just for errors and warnings. Closes issue #319. * 'too-many-public-methods' is reported only for methods defined in a class, not in its ancestors. Closes issue #248. * 'too-many-lines' disable pragma can be located on any line, not only the first. Closes issue #321. * Warn in Python 2 when an import statement is found without a corresponding `from __future__ import absolute_import`. * Warn in Python 2 when a non-floor division operation is found without a corresponding `from __future__ import division`. * Add a new option, 'exclude-protected', for excluding members from the protected-access warning. Closes issue #48. * Warn in Python 2 when using dict.iter*(), dict.view*(); none of these methods are available in Python 3. * Warn in Python 2 when calling an object's next() method; Python 3 uses __next__() instead. * Warn when assigning to __metaclass__ at a class scope; in Python 3 a metaclass is specified as an argument to the 'class' statement. * Warn when performing parameter tuple unpacking; it is not supported in Python 3. * 'abstract-class-instantiated' is also emitted for Python 2. It was previously disabled. * Add 'long-suffix' error, emitted when encountering the long suffix on numbers. * Add support for disabling a checker, by specifying an 'enabled' attribute on the checker class. * Add a new CLI option, --py3k, for enabling Python 3 porting mode. This mode will disable all other checkers and will emit warnings and errors for constructs which are invalid or removed in Python 3. * Add 'old-octal-literal' to Python 3 porting checker, emitted when encountering octals with the old syntax. * Add 'implicit-map-evaluation' to Python 3 porting checker, emitted when encountering the use of map builtin, without explicit evaluation. 2014-07-26 -- 1.3.0 * Allow hanging continued indentation for implicitly concatenated strings. Closes issue #232. * Pylint works under Python 2.5 again, and its test suite passes. * Fix some false positives for the cellvar-from-loop warnings. Closes issue #233. * Return new astroid class nodes when the inferencer can detect that that result of a function invocation on a type (like `type` or `abc.ABCMeta`) is requested. Closes #205. * Emit 'undefined-variable' for undefined names when using the Python 3 `metaclass=` argument. * Checkers respect priority now. Close issue #229. * Fix a false positive regarding W0511. Closes issue #149. * Fix unused-import false positive with Python 3 metaclasses (#143). * Don't warn with 'bad-format-character' when encountering the 'a' format on Python 3. * Add multiple checks for PEP 3101 advanced string formatting: 'bad-format-string', 'missing-format-argument-key', 'unused-format-string-argument', 'format-combined-specification', 'missing-format-attribute' and 'invalid-format-index'. * Issue broad-except and bare-except even if the number of except handlers is different than 1. Fixes issue #113. * Issue attribute-defined-outside-init for all cases, not just for the last assignment. Closes issue #262. * Emit 'not-callable' when calling properties. Closes issue #268. * Fix a false positive with unbalanced iterable unpacking, when encountering starred nodes. Closes issue #273. * Add new checks, 'invalid-slice-index' and 'invalid-sequence-index' for invalid sequence and slice indices. * Add 'assigning-non-slot' warning, which detects assignments to attributes not defined in slots. * Don't emit 'no-name-in-module' for ignored modules. Closes issue #223. * Fix an 'unused-variable' false positive, where the variable is assigned through an import. Closes issue #196. * Definition order is considered for classes, function arguments and annotations. Closes issue #257. * Don't emit 'unused-variable' when assigning to a nonlocal. Closes issue #275. * Do not let ImportError propagate from the import checker, leading to crash in some namespace package related cases. Closes issue #203. * Don't emit 'pointless-string-statement' for attribute docstrings. Closes issue #193. * Use the proper mode for pickle when opening and writing the stats file. Closes issue #148. * Don't emit hidden-method message when the attribute has been monkey-patched, you're on your own when you do that. * Only emit attribute-defined-outside-init for definition within the same module as the offended class, avoiding to mangle the output in some cases. * Don't emit 'unnecessary-lambda' if the body of the lambda call contains call chaining. Closes issue #243. * Don't emit 'missing-docstring' when the actual docstring uses `.format`. Closes issue #281. 2014-04-30 -- 1.2.1 * Restore the ability to specify the init-hook option via the configuration file, which was accidentally broken in 1.2.0. * Add a new warning [bad-continuation] for badly indentend continued lines. * Emit [assignment-from-none] when the function contains bare returns. Fixes BitBucket issue #191. * Added a new warning for closing over variables that are defined in loops. Fixes Bitbucket issue #176. * Do not warn about \u escapes in string literals when Unicode literals are used for Python 2.*. Fixes BitBucket issue #151. * Extend the checking for unbalanced-tuple-unpacking and unpacking-non-sequence to instance attribute unpacking as well. * Fix explicit checking of python script (1.2 regression, #219) * Restore --init-hook, renamed accidentally into --init-hooks in 1.2.0 (#211) * Add 'indexing-exception' warning, which detects that indexing an exception occurs in Python 2 (behaviour removed in Python 3). 2014-04-18 -- 1.2.0 * Pass the current python paths to pylint process when invoked via epylint. Fixes BitBucket issue #133. * Add -i / --include-ids and -s / --symbols back as completely ignored options. Fixes BitBucket issue #180. * Extend the number of cases in which logging calls are detected. Fixes bitbucket issue #182. * Improve pragma handling to not detect pylint:* strings in non-comments. Fixes BitBucket issue #79. * Do not crash with UnknownMessage if an unknown message ID/name appears in disable or enable in the configuration. Patch by Cole Robinson. Fixes bitbucket issue #170. * Add new warning 'eval-used', checking that the builtin function `eval` was used. * Make it possible to show a naming hint for invalid name by setting include-naming-hint. Also make the naming hints configurable. Fixes BitBucket issue #138. * Added support for enforcing multiple, but consistent name styles for different name types inside a single module; based on a patch written by morbo@google.com. * Also warn about empty docstrings on overridden methods; contributed by sebastianu@google.com. * Also inspect arguments to constructor calls, and emit relevant warnings; contributed by sebastianu@google.com. * Added a new configuration option logging-modules to make the list of module names that can be checked for 'logging-not-lazy' et. al. configurable; contributed by morbo@google.com. * ensure init-hooks is evaluated before other options, notably load-plugins (#166) * Python 2.5 support restored: fixed small issues preventing pylint to run on python 2.5. Bitbucket issues #50 and #62. * bitbucket #128: pylint doesn't crash when looking for used-before-assignment in context manager assignments. * Add new warning, 'bad-reversed-sequence', for checking that the reversed() builtin receive a sequence (implements __getitem__ and __len__, without being a dict or a dict subclass) or an instance which implements __reversed__. * Mark `file` as a bad function when using python2 (closes #8). * Add new warning 'bad-exception-context', checking that `raise ... from ...` uses a proper exception context (None or an exception). * Enhance the check for 'used-before-assignment' to look for 'nonlocal' uses. * Emit 'undefined-all-variable' if a package's __all__ variable contains a missing submodule (closes #126). * Add a new warning 'abstract-class-instantiated' for checking that abstract classes created with `abc` module and with abstract methods are instantied. * Do not warn about 'return-arg-in-generator' in Python 3.3+. * Do not warn about 'abstract-method' when the abstract method is implemented through assignment (#155). * Improve cyclic import detection in the case of packages, patch by Buck Golemon * Add new warnings for checking proper class __slots__: `invalid-slots-object` and `invalid-slots`. * Search for rc file in `~/.config/pylintrc` if `~/.pylintrc` doesn't exists (#121) * Don't register the newstyle checker w/ python >= 3 * Fix unused-import false positive w/ augment assignment (#78) * Fix access-member-before-definition false negative wrt aug assign (#164) * Do not attempt to analyze non python file, eg .so file (#122)
jperkin
pushed a commit
that referenced
this pull request
Jun 17, 2015
kramdown 1.7.0 released Published on Monday, 27 April 2015 This release brings among other things support for the ‘minted’ syntax highlighter for LaTeX and a new math engine based on MathJax-Node that outputs to MathML. Changes * 4 minor changes: - The syntax highlighter ‘minted’ for the LaTeX converter is now available (fixes issue #93, initial patch #242 by l3kn) - A new math engine based on MathJax-Node that outputs to MathML is now available (patch #240 by Tom Thorogood) - Fixed #244, #246: Fenced code blocks now allow a dash in the code language name (requested and patched by Dennis Günnewig) - The option list in the man page as well in the output of kramdown --help is now sorted. * 2 bug fixes: - Fixed #230: Warning message for method in lib/kramdown/utils/configurable.rb will not show anymore (reported by Robert A. Heiler) - Fixed #239: Handling of single/double quotes in reference style links now follows the same rules as with inline links (reported by Josh Davis) kramdown 1.6.0 released Published on Saturday, 28 February 2015 This release contains many fixes and minor enhancements as well as one major goodie that comes with a small caveat: block IALs can now be applied to link and abbreviation definitions! It may not sound like much but allowing block IALs to be applied to link definitions alleviates the problem that additional attributes could only be specified via span IALs. Now such attributes can be stored together with the URL and title at the link definition, for example: This is a ![resized image]. [resized image]: some_image.jpg "with a title" {: height="36px" width="36px" style="border: 1px solid green"} There is one small caveat, though. Regard the following construct: [linkdef]: http://example.com {:.block-ial} block element, e.g. a paragraph The block IAL would have been applied to the paragraph in previous versions but now it is applied to the link definition. However, such a construct is not very likely encountered in the real world. Changes * 7 minor changes: - Block IALs can now be applied to link and abbreviation definitions (inspired by issue #194 from cabo) - The syntax highlighting engine for Rouge now allows custom formatter classes to be used (issue #214, requested by BackOrder) - The MathJax math engine now allows adding previews (issue #225, requested by jethrogb) - The “toc_levels” option can now also take a Range object (pull request #210 by Jens Krämer) - The generated table of contents of the HTML converter now contains ID attributes on the links so that back-references can be used (issue #195, requested by Ciro Santilli) - A warning is now generated when duplicate HTML attributes are detected (issue #201, requested by winniehell) - Updated used version of prawn to 2.0.0 8 bug fixes: - Fixed #192: Emphasis by using underscore sometimes wrongly worked within a word (reported by Michael Franzl) - Fixed #198: Empty alt attributes on <img> tags are now correctly handled by the kramdown converter (reported by winniehell) - Fixed #200: Trailing whitespace is now really removed in paragraphs (reported by winniehell) - Fixed #220: HTML blocks with attributes weren’t correctly detected when directly after another block (reported by Bill Tozier) - Fixed #199: Empty title attributes are now ignored for images when using the kramdown converter (reported by and pull request #206 from winniehell) - Leading and trailing white space from math statements is now stripped as the whitespace sometimes lead to LaTeX conversion errors - Fixed #226: Class names may now start with a dash in IALs/ALDs (reported by Adam Hardwick) - Multiple consecutive block IALs before an element are now correctly processed
jperkin
pushed a commit
that referenced
this pull request
Jan 20, 2016
pkgsrc changes: o Update MASTER_SITES and HOMEPAGE (libproxy migrated to GitHub) o Delete patches/patch-libproxy_modules_config__macosx.cpp, now present in the stable release. Changes: New in version 0.4.12 ============================== * Move development to github.com/libproxy/libproxy * Fix fd leak in get_pac (Bug #185) * Detect running MATE session (Bug #186, Part1). * Fix linking of perl bindings to pthread (Bug #182) * Correctly detect spidermonky (mozjs185) (Bug #188) * Stop pxgsettings from segfaulting on exit (Bug #192) * Fix test #10 (Bug #189) * Fix build on Mac OS X (Bug #183) * Add a generic KDE Config module (fix crashes of Qt5 based apps) (issue#4)
jperkin
pushed a commit
that referenced
this pull request
Oct 2, 2016
FreeGLUT 3.0.0 is finally available for download. I'd like to thank everyone who contributed to FreeGLUT and made yet another release possible. FreeGLUT 3.0.0 RC3 is available on sourceforge. Hopefully this will be the last release candidate. Please give it a spin, and let us know if there are any release-critical bugs with this one. Here's the list of changes since RC2: ------------------------------------------------------------------------ r1742 | jtsiomb | 2015-01-03 13:55:09 +0200 (Sat, 03 Jan 2015) | 2 lines pkgconfig files should go to $(PREFIX)/lib, not $(PREFIX)/share. Closing bug #216 ------------------------------------------------------------------------ r1743 | jtsiomb | 2015-02-18 02:37:05 +0200 (Wed, 18 Feb 2015) | 5 lines Applied Daniel Macks' patch to use ${CMAKE_INSTALL_LIBDIR} instead of hardcoding lib for the installation directory of libraries, with the additional modification of installing the pkg-config files there too. closing bug #217 ------------------------------------------------------------------------ r1744 | jtsiomb | 2015-02-18 05:59:21 +0200 (Wed, 18 Feb 2015) | 3 lines added INCLUDE_DIRECTORIES(${X11_INCLUDE_DIR}) to make sure X11 header files are correctly located, on systems where they are in weird places. This closes bug: #218 ------------------------------------------------------------------------ r1745 | jtsiomb | 2015-02-18 06:59:57 +0200 (Wed, 18 Feb 2015) | 7 lines - changed the main INCLUDE_DIRECTORIES definition to place the main header locations first in the list instead of appending them. This gives priority to our freeglut*.h files instead of the old system-wide installed ones. - removed the Xxf86vm hack from CMakeLists.txt: it seems like it's not needed any more in new versions of cmake, and it fails to link on MacOSX. ------------------------------------------------------------------------ r1746 | jtsiomb | 2015-02-18 07:03:16 +0200 (Wed, 18 Feb 2015) | 6 lines MacOSX doesn't define HOST_NAME_MAX in unistd.h, which made freeglut fail to build. Now, if the definition is missing, we'll just define it arbitrarilly as 255, which should be a safe value. This is just needed for an obscure X11 WM protocol. ------------------------------------------------------------------------ r1747 | jtsiomb | 2015-02-18 07:20:50 +0200 (Wed, 18 Feb 2015) | 2 lines removed the completely outdated FrequentlyAskedQuestions file Apologies for the long delay between RC1 and RC2. If there are no critical bugs with this one, we'll be able to release 3.0.0 shortly. Here's the complete list of changes between RC1 and RC2: ------------------------------------------------------------------------ r1727 | dcnieho | 2014-11-03 06:18:51 +0200 (Mon, 03 Nov 2014) | 1 line Added missing glutStrokeWidthf and glutStrokeLengthf for mobile support. ------------------------------------------------------------------------ r1728 | dcnieho | 2014-11-03 06:19:10 +0200 (Mon, 03 Nov 2014) | 3 lines Added support for minimizing window. Fixed issue where reshape callback would be called multiple times due to conflicting window size messages on keyboard closure. Fixed issue where changing orientation with the keyboard open would cause multiple reshape events. ------------------------------------------------------------------------ r1729 | jtsiomb | 2014-11-04 13:47:27 +0200 (Tue, 04 Nov 2014) | 3 lines - changed the minor so version for the new release to 3.10.0 (fg2.8.1 was 3.9.0) - made the so version numbers more prominent in the cmake file to make sure they're not forgotten in future releases ------------------------------------------------------------------------ r1730 | jtsiomb | 2014-12-02 07:22:12 +0200 (Tue, 02 Dec 2014) | 2 lines include standard UNIX header fcntl.h in fg_joystick_x11.c, since fcntl() is called conditionally in there (bug #192). ------------------------------------------------------------------------ r1731 | dcnieho | 2014-12-22 18:27:02 +0200 (Mon, 22 Dec 2014) | 3 lines typofixes - https://github.com/vlajos/misspell_fixer (cherry picked from commit c85ed83b848379d49d0869b84ab15851e2df8784) ------------------------------------------------------------------------ r1732 | jtsiomb | 2014-12-24 23:23:29 +0200 (Wed, 24 Dec 2014) | 2 lines brought back the option to build either as "glut" or "freeglut": FREEGLUT_REPLACE_GLUT ------------------------------------------------------------------------ r1733 | dcnieho | 2014-12-25 16:35:09 +0200 (Thu, 25 Dec 2014) | 1 line CMake: FREEGLUT_REPLACE_GLUT option should not be visible on windows ------------------------------------------------------------------------ r1734 | dcnieho | 2014-12-25 16:35:17 +0200 (Thu, 25 Dec 2014) | 1 line updated list of cmake switches in README.cmake RC1 of the 3.0.0 release has been posted on the sourceforge website, get it here: Please do test and let us know of any issues you find. There have been hundreds of commits over the last year or so, but here are some important changes since 2.8.1: - internal cleanup and reorganization, making it easier to add new platforms while avoiding ifdef hell - moved to CMake for buildsystem - added martin newell's teacup and teaspoon to complement the teapot - shapes now use vertex buffers internally for faster drawing - shapes can now be drawn in forward compatible contexts, see new functions glutSetVertexAttribCoord3, glutSetVertexAttribNormal, and glutSetVertexAttribTexCoord2. - new GLUT_GEOMETRY_VISUALIZE_NORMALS option to visualize the normals of the shapes (these are frequently used for educational demos after all) - experimental support for Android and BlackBerry 10/BlackBerry PlayBook mobile platforms, note that so far only a subset of FreeGLUT is implemented - can now set font of menu - menu behavior corrected, multiple bugs fixed - X11 fullscreen code updated, correctness improved - time internally now 64 bit, so timers and such wont wrap for humanly possible timeframes
jperkin
pushed a commit
that referenced
this pull request
Jan 23, 2017
- Simplify nospace handling in global completion (#195) - Specially handle all characters in COMP_WORDBREAKS (#187) - Use setuptools tests-require directive, fixes #186 - Complete files using the specified interpreter (#192) - Fix completion for scripts run via python (#191) - Clarify argument to register-python-argcomplete (#190) - Fix handling of commas and other special chars (#172); handle more special characters (#189) - Fix handling of special characters in tcsh (#188) - Update my_shlex to Python 3.6 version (#184) - Fix additional trailing space in exact matches (#183) - Adjust tests to handle development environments (#180) - Fix tcsh tests on OSX (#177); Update bash on OSX (#176); Check output of test setup command (#179) - Optionally disable duplicated flags (#143) - Add default_completer option to CompletionFinder.call (#167) - Let bash add or suppress trailing space (#159)
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add SMF-File for rspamd