summary refs log tree commit diff stats
path: root/compiler/cgmeth.nim
Commit message (Expand)AuthorAgeFilesLines
* refactor: The popular 'r' field is now named 'snippet' (#23829)Andreas Rumpf2024-07-121-1/+1
* fixes #23273; forbids methods having importc pragmas (#23324)ringabout2024-03-031-0/+4
* type refactor: part 4 (#23077)Andreas Rumpf2023-12-151-10/+12
* Types: Refactorings; step 1 (#23055)Andreas Rumpf2023-12-121-12/+13
* enable vtable implementation for C++ and make it an experimental feature (#23...ringabout2023-11-301-1/+1
* rework the vtable implementation embedding the vtable array directly with new...ringabout2023-11-281-8/+15
* IC: progress and refactorings (#22961)Andreas Rumpf2023-11-201-1/+1
* fixes #22673; Cannot prove that result is initialized for a placehold… (#22...ringabout2023-11-061-1/+2
* prepare for the enforcement of `std` prefix (#22873)ringabout2023-10-291-1/+4
* use strictdefs for compiler (#22365)ringabout2023-08-061-1/+6
* refactoring in preparation for better, simpler name mangling that wor… (#21...Andreas Rumpf2023-04-241-2/+2
* fixes #21617; createTypeBoundOps with PContext in order to instantiate generi...ringabout2023-04-071-5/+1
* fixes #21592; create type bound operations for calls in the method dispatcher...ringabout2023-04-011-4/+8
* fix dispatcher call type [backport] (#20696)Jacek Sieka2022-10-291-0/+1
* Fix "imported but not used" warnings (#20575)Andrey Makarov2022-10-161-1/+1
* 'lock levels' are deprecated, now a noop (#20539)ringabout2022-10-111-17/+0
* no ropes WIP (#20433)Andreas Rumpf2022-09-271-1/+1
* move assertions out of system (#19599)flywind2022-03-231-0/+4
* IC: final implementation steps (#16801)Andreas Rumpf2021-01-251-3/+1
* IC: next steps (#16729)Andreas Rumpf2021-01-231-2/+5
* fix #16516 method dispatch for sink args (#16594)cooldome2021-01-061-1/+1
* big steps torwards an efficient, simple IC implementation (#16543)Andreas Rumpf2021-01-021-3/+3
* explicit ID generation for easier IC (#15559)Andreas Rumpf2020-10-251-6/+6
* Make explicit {.nimcall.} a seperate calling conventionClyybber2020-08-081-1/+1
* arc optimizations (#13325)Andreas Rumpf2020-03-181-1/+1
* make case-object transitions explicit, make unknownLineInfo a const, replace ...Jasper Jenkins2020-01-171-3/+3
* Cosmetic compiler cleanup (#12718)Clyybber2019-11-281-65/+63
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-8/+8
* [refactoring] remove unused imports in the compiler and in some stdlib modulesAraq2019-07-181-1/+1
* fixes #10912 (#11317)Andreas Rumpf2019-05-241-3/+3
* rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)Arne Döring2019-05-111-1/+1
* Replace countup(x, y) with x .. yClyybber2019-05-071-2/+2
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-10/+10
* multi-methods need to be explicitly enabled (#10856)Miran2019-03-181-0/+3
* multi-methods: remove hack, make tmethod_various compile under strict C++ [ba...Andreas Rumpf2019-03-141-11/+11
* compiler refactoring: TSymSeq is gone for goodAraq2018-12-111-3/+3
* Change the order of compilation passes, transformation is made lazy at code g...cooldome2018-10-181-0/+1
* fixes #5479Araq2018-10-021-2/+2
* Pick the `and` symbol we need explicitly (#8249)LemonBoy2018-07-081-2/+2
* remove more global variables in the Nim compilerAndreas Rumpf2018-05-271-1/+1
* make tests green againAndreas Rumpf2018-05-181-1/+1
* remove ast.emptyNode global; cleanup configuration.nimAraq2018-05-161-3/+3
* pragmas compiles againAndreas Rumpf2018-05-111-22/+23
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-1/+1
* Fixes #5946 (#6017)Yuriy Glukhov2017-06-261-2/+3
* fixes multiple nil-checks for methods (#5806)Parashurama2017-05-121-3/+6
* fixes #5599 (#5610)Andreas Rumpf2017-03-261-2/+8
* fixes #5432Araq2017-02-261-1/+2
* another attempt to make test green againAraq2017-02-241-2/+10
* fixes a multimethod regressionAndreas Rumpf2017-02-241-6/+9
ect with default account (#1046) - Implement OMEMO support (#1039, #658, #1070) - Add random string at the end of the default resource (#1053) - Fix handling of messages without ID in MUC (#1061) - Add library versioning to libprofanity (#973) - Add more customization: occupants indent (/occupants) (#690, #1072) - Add more customization: occupants header char (/occupants) (#690, #1074) - Add more customization: occupants wrap (/occupants) (#690, 125ca2f) - Add more customization: occupants char (/occupants) (#690, #1084) - Fix formatting for privileges on (a666f0d) - Fix usage of statusbar number in theme (#1078) - Fix Debian 32bit tests (#1091) - Fix unit tests (#1092) - Fix infinite loop on connection loss (#1103) - Don't clear saved account data in session_disconnect (#1106) - Cancel autoping timer on disconnect or connection loss (#1105) - Fix SIGABRT on connection loss (#1083) - Only print room history for new messages upon reconnect (#704, #1110) - Check if valid account before setting autoconnect (#1112) - Improve plugin load error message, in case built without support (cc697de) - Iterate up to 100 logfiles (#519) - Fix rejoining of MUCs upon reconnect (#1120) - Add option to set all window related time formats (#632, #1120) - Always check for directory changes with sendfile auto completion (#1154) - Fix several memory leaks (#1130, + plenty commits) - For details see https://github.com/profanity-im/profanity/milestone/17 0.6.0 (2019-02-18) ===== - Allow moving vertical window positions (/titlebar, /mainwin, /statusbar, /inputwin) - Allow loading/unloading all plugins (/plugins) - Allow installing plugins from directory (/plugins) - Allow uninstallation of plugins (/plugins uninstall) - Allow update of plugins (/plugins update) - Theme option for status bar time (statusbar.time) - Case/accent insensitive autocompletion - Shift tab to select previous autocomplete suggestion - Allow searching help (/help search_all|search_any) - Support for Legacy SSL - Allow caching of rooms (/rooms cache) - Add autocompletion for servername when listing rooms (/rooms service) - Allow showing/disabling tab number in statusbar (/statusbar show) - Adjust configure for OpenBSD - Use UUIDs instead of counter for messages - Support basic ad-hoc commands(xep-0050) (/command) - Add option to trust server's certificate (/connect, /account) - Add possibility to close windows via prof_win_close inputrc hook - Bug fixes: https://github.com/profanity-im/profanity/milestone/16?closed=1 0.5.1 (2017-01-28) ===== - Add prof.get_room_nick plugins api function - Add main.help.header theme option - Look for system TLS certificate path by default (/tls certpath) - Use service discovery to set account muc property - Allow clearing account muc and resource properties - Allow plugins to complete file paths with prof.filepath_completer_add function - Add encryption settings functions to plugins api - Allow plugins to block message sending on pre message send hooks - Fix CVE-2017-5592 (incorrect implementation of Message Carbons allowing social engineering attacks) - Bug fixes: https://github.com/profanity-im/profanity/milestone/15?closed=1 0.5.0 (2016-09-15) ===== - Plugins API supporting C and Python plugins - SSL certificate verification (requires libmesode) (/tls) - HTTP file upload (xep-0363) (/sendfile) - Blocking command (xep-0191) (/blocked) - Allow auto extended away (/autoaway) - Include last acitvity in initial presence (xep-0256) (/lastactivity) - Last Activity (xep-0012) (/lastactivity) - Ability to run command scripts (/script) - Account startscript property to execute a command script on connect (/account) - Export roster to CSV file (/export) - Support for GTK tray icons (/tray) - User specified text triggers for chat room notifications (/notify) - Per chat room notification options (/notify) - Many new roster panel display options (/roster) - Time format preferences per window type (/time) - Edit, prepend and append to room subject (/subject) - Autoping timeout preference (/autoping) - Window navigation by window title (/win) - Window closing by window title (/close) - Account theme setting (/account) - Allow sending XMPP stanzas in xmlconsole window (/xmlconsole) - Configure level of room message notifications in console window (/console) - Check ~/.config/profanity/inputrc for readline settings - Custom readline functions for navigation key bindings - Autocomplete command arguments when no characters entered 0.4.7 (2015-09-20) ===== - GNU Readline - OpenPGP support - Message Carbons (xep-0280) - Message Delivery Receipts (xep-0184) - MUC Mediated Invitation support - Configurable time formatting - Option to show JIDs in roster - Option to hide empty groups in roster - Generate UUID for unnamed new MUC rooms - Themable UI preference to indicate OTR and PGP messages - Reformatted help - devel: Added functional tests using libexpect and libstabber 0.4.6 (2015-03-03) ===== - 16 colour support (/theme colours) - UI preferences included in themes - /wrap - Word wrapping - /time - Show/hide time in main window, and configure precision - /roster - Show/hide and customise roster panel - /roster and /occupants panel size settings (% of screen width) - /account default - Set default account for /connect - /account remove - /presence - Show/hide contact presence in titlebar - /resource - Override resource during chat, resource display settings - Improved chat session handling <http://xmpp.org/rfcs/rfc6121.html#message-chat> - Lower CPU usage with dynamic input blocking timeout - Keychain/keyring integration using account eval_password property - Disable term window title by default - Fixed remote code execution bug on OSX when desktop notifications configured to show message text