BREAKING
* Better logging (#6038) (#6095)
SECURITY
* Shadow the password on cache and session config on admin panel (#7300)
* Fix markdown invoke sequence (#7513) (#7560)
* Reserve .well-known username (#7638)
* Do not leak secrets via timing side channel (#7364)
* Ensure that decryption of cookie actually suceeds (#7363)
FEATURE
* Content API for Creating, Updating, Deleting Files (#6314)
* Enable tls-alpn-01: Use certmanager provided TLSConfig for LetsEncrypt (#7229)
* Add command to convert mysql database from utf8 to utf8mb4 (#7144)
* Fixes#2738 - Adds the /git/tags API endpoint (#7138)
* Compare branches, commits and tags with each other (#6991)
* Show Pull Request button or status of latest PR in branch list (#6990)
* Repository avatars (#6986)
* Show git-notes (#6984)
* Add commit statuses reports on pull request view (#6845)
* Number of commits ahead/behind in branch overview (#6695)
* Add CLI commands to manage LDAP authentication source (#6681)
* Add support for MS Teams webhooks (#6632)
* OAuth2 Grant UI (#6625)
* Add SUBJECT_PREFIX mailer config option (#6605)
* Include custom configuration file in dump (#6516)
* Add API for manipulating Git hooks (#6436)
* Improve migrations to support migrating milestones/labels/issues/comments/pullrequests (#6290)
* Add option to blame files (#5721)
* Implement Default Webhooks (#4299)
* Telegram webhook (#4227)
BUGFIXES
* Send webhook after commit when creating issue with assignees (#7681) (#7684)
* Upgrade macaron/captcha to fix random error problem (#7407) (#7683)
* Move add to hook queue for created repo to outside xorm session. (#7682) (#7675)
* Show protection symbol if needed on default branch (#7660) (#7668)
* Hide delete/restore button on archived repos (#7660)
* Fix bug on migrating milestone from github (#7665) (#7666)
* Use flex to fix floating paginate (#7656) (#7662)
* Change length of some repository's columns (#7652) (#7655)
* Fix wrong email when use gitea as OAuth2 provider (#7640) (#7647)
* Fix syntax highlight initialization (#7617) (#7626)
* Fix bug create/edit wiki pages when code master branch protected (#7580) (#7623)
* Fix panic on push at #7611 (#7615) (#7618)
* Handle ErrUserProhibitLogin in http git (#7586, #7591) (#7590)
* Fix color of split-diff view in dark theme (#7587) (#7589)
* Fix file header overflow in file and blame views (#7562) (#7579)
* Malformed URLs in API git/commits response (#7565) (#7567)
* Fix empty commits now showing in repo overview (#7521) (#7563)
* Fix repository's pull request count error (#7518) (#7524)
* Remove duplicated webhook trigger (#7511) (#7516)
* Handles all redirects for Web UI File CRUD (#7478) (#7507)
* Fix regex for issues in commit messages (#7444) (#7466)
* cmd/serv: actually exit after fatal errors (#7458) (#7460)
* Fix an issue with some pages throwing 'not defined' js exceptions #7450 (#7453)
* Fix Dropzone.js integration (#7445) (#7448)
* Create class for inline positioned lists (#7439) (#7393)
* Diff: Fix indentation on unhighlighted code (#7435) (#7443)
* jQuery 3 (#7442) (#7425)
* Only show "New Pull Request" button if repo allows pulls (#7426) (#7432)
* Fix vendor references (#7394) (#7396)
* Only return head: null if source branch was deleted (#6705) (#7376)
* Add missing template variable on organisation settings (#7386) (#7385)
* Fix post parameter on issue list which had unset assignee (#7380) (#7383)
* Fix migration tests due to issue 7 being resolved (#7375) (#7381)
* Correctly adjust mirror url (#6593)
* Handle early git version's lack of get-url (#7065)
* Fix icon position in issue view (#7354)
* Cut timeline length with last element on issue view (#7355)
* Fix mirror repository webhooks (#7366)
* Fix api route for hooks (#7346)
* Fix bug conflict between SyncReleasesWithTags and InsertReleases (#7337)
* Fix pull view ui merge section (#7335)
* Fix 7303 - remove unnessesary buttons on archived repos (#7326)
* Fix topic bar to allow prefixes (#7325)
* Fixes#7152 - Allow create/update/delete message to be empty, use default message (#7324)
* Fixes#7238 - Annotated tag commit ID incorrect (#7321)
* Dark theme fixes (#7319)
* Gitea own dark codemirror theme (#7317)
* Fixes#7292 - API File Contents bug (#7301)
* Fix API link header (#7298)
* Fix extra newlines when copying from diff in Firefox (#7288)
* Make diff line-marker non-selectable (#7279)
* Fix Submodule dection in subdir (#7275)
* Fix error log when loading issues caused by a xorm bug (#7271)
* Add .fa icon margin like .octicon (#7258)
* Fix hljs unintenionally highlighting commit links (#7244)
* Only check and config git on web subcommand but not others (#7236)
* Fix migration panic when Head.User is not exist (#7226)
* Only warn on errors in deleting LFS orphaned files during repo deletion (#7213)
* Fix duplicated file on pull request conflicted files (#7211)
* Allow colon between fixing word and issue (#7207)
* Fix overflow issues in repo (#7190)
* API error cleanup (#7186)
* Add error for fork already existing (#7185)
* Fixes diff on merged pull requests (#7171)
* If milestone id is zero don't get it from database (#7169)
* Fix pusher name via ssh push (#7167)
* Fix database lock when use random repository fallback image (#7166)
* Various fixes for issue mail notifications (#7165)
* Allow archived repos to be (un)starred and (un)watched (#7163)
* Fix GCArgs load from ini (#7156)
* Detect noreply email address as user (#7133)
* Avoid arbitrary format strings upon calling fail() function (#7112)
* Validate External Tracker URL Format (#7089)
* Repository avatar fallback configuration (#7087)
* Fix#732: Add LFS objects to base repository on merging (#7082)
* Install page - Handle invalid administrator username better (#7060)
* Workaround for posting single comments in split diff view (#7052)
* Fix possbile mysql invalid connnection error (#7051)
* Fix charset was not saved after installation finished (#7048)
* Handle insecure and ports in go get (#7041)
* Avoid bad database state after failed migration (#7040)
* Fix wrong init dependency on markup extensions (#7038)
* Fix default for allowing new organization creation for new users (#7017)
* Fix content download and /verify LFS handler expecting wrong content-type (#7015)
* Fix missing repo description when migrating (#7000)
* Fix LFS Locks over SSH (#6999)
* Do not attempt to return blob on submodule (#6996)
* Fix U2F for Chrome >= 74 (#6980)
* Fix index produces problem when issues/pulls deleted (#6973)
* Allow collaborators to view repo owned by private org (#6965)
* Stop running hooks on pr merge (#6963)
* Run hooks on merge/edit and cope with protected branches (#6961)
* Webhook Logs show proper HTTP Method, and allow change HTTP method in form (#6953)
* Stop colorizing log files by default (#6949)
* Rotate serv.log, http.log and hook logs and stop stacktracing in these (#6935)
* Fix plain text overflow line wrap (#6915)
* Fix input size for dependency select (#6913)
* Change drone token name to let users know to use oauth2 (#6912)
* Fix syntax highlight in blame view #6895 (#6909)
* Use AppURL for Oauth user link (#6894)
* Fixes#6881 - API users search fix (#6882)
* Fix 404 when send pull request some situation (#6871)
* Enforce osusergo build tag for releases (#6862)
* Fix 500 when reviewer is deleted with integration tests (#6856)
* Fix v85.go (#6851)
* Make dropTableColumns drop columns on sqlite and constraints on all (#6849)
* Fix double-generation of scratch token (#6832) (#6833)
* When mirroring we should set the remote to mirror (#6824)
* Fix the v78 migration "Drop is_bare" on MSSQL #6707 (#6823)
* Change verbose flag in dump command to avoid colliding with global version flag (#6822)
* Fix#6813: Allow git.GetTree to take both commit and tree names (#6816)
* Remove seen map from getLastCommitForPaths (#6807)
* Show scrollbar only when needed (#6802)
* Restore IsWindows variable assignment (#6722) (#6790)
* Service worker js is a missing comma (#6788)
* Fix team edit API panic (#6780)
* Set user search base field optional in LDAP (simple auth) edit page (#6779)
* Ignore already existing public keys after ldap sync (#6766)
* Fix pulls broken when fork repository deleted (#6754)
* Fix missing return (#6751)
* Fix new team 500 (#6749)
* OAuth2 token can be used in basic auth (#6747)
* Fix org visibility bug when git cloning (#6743)
* Fix bug when sort repos on org home page login with non-admin (#6741)
* Stricter domain name pattern in email regex (#6739)
* Fix admin template error (#6737)
* Drop is_bare IDX only when it exists for MySQL and MariaDB (#6736)
* UI: Detect and restore encoding and BOM in content (#6727)
* Load issue attributes when editing an issue with API (#6723)
* Fix team members API (#6714)
* Unfortunately MemProvider Init does not actually Init properly (#6692)
* Fix partial reversion of #6657 caused by #6314 (#6685)
* Prevent creating empty sessions (#6677)
* Fixes#6659 - Swagger schemes selection default to page's protocol (#6660)
* Update highlight.js to 9.15.6 (#6658)
* Properly escape on the redirect from the web editor (#6657)
* Fix#6655 - Don't EscapePound .Link as it is already escaped (#6656)
* Use ctx.metas for SHA hash links (#6645)
* Fix wrong GPG expire date (#6643)
* upgrade version of lib/pq to v1.1.0 (#6640)
* Fix forking an empty repository (#6637)
* Fix issuer of OTP URI should be URI-encoded. (#6634)
* Return a UserList from /api/v1/admin/users (#6629)
* Add json tags for oauth2 form (#6627)
* Remove extra slash from twitter card (#6619)
* remove bash requirement in makefile (#6617)
* Fix Open Graph og:image link (#6612)
* Fix cross-compile builds (#6609)
* Change commit summary to full message in API (#6591)
* Fix bug user search API pagesize didn't obey ExplorePagingNum (#6579)
* Prevent server 500 on compare branches with no common history (#6555)
* Properly escape release attachment URL (#6512)
* Delete local branch when repo branch is deleted (#6497)
* Fix bug when user login and want to resend register confirmation email (#6482)
* Fix upload attachments (#6481)
* Avoid multi-clicks in oauth2 login (#6467)
* Hacky fix for alignment of the create-organization dialog (#6455)
* Change order that PostProcess Processors are run (#6445)
* Clean up ref name rules (#6437)
* Fix Hook & HookList in Swagger (#6432)
* Fixed unitTypeCode not being used in accessLevelUnit (#6419)
* Display correct error for invalid mirror interval (#6414)
* Don't Unescape redirect_to cookie value (#6399)
* Fix dump table name error and add some test for dump database (#6394)
* Fix migrations 82 to ignore unsynced tags between database and git data and missing is_archived on repository table (#6387)
* Make sure units of a team are returned (#6379)
* Fix bug manifest.json will not request with cookie so that session will created every request (#6372)
* Disable benchmarking during tag events on DroneIO (#6365)
* Comments list performance optimization (#5305)
ENHANCEMENT
* Update Drone docker generation to standard format (#7480) (#7496) (#7504)
* Add API Endpoint for Repo Edit (#7006)
* Add state param to milestone listing API (#7131)
* Make captcha and password optional for external accounts (#6606)
* Detect migrating batch size (#7353)
* Fix 7255 - wrap long texts on user profile info (#7333)
* Use commit graph files for listing pages (#7314)
* Add git command line commitgraph support global default true when git version >= 2.18 (#7313)
* Add LFS_START_SERVER option to control git-lfs support (#7281)
* Dark theme markdown fixes (#7260)
* Update go-git to v4.12.0 (#7249)
* Show lfs config on admin panel (#7220)
* Disable same user check for internal SSH (#7215)
* Add LastLogin to the User API (#7196)
* Add missing description of label on API (#7159)
* Use go method to calculate ssh key fingerprint (#7128)
* Enable Rust highlighting (#7125)
* Refactor submodule URL parsing (#7100)
* Change issue mail title. (#7064)
* Use batch insert on migrating repository to make the process faster (#7050)
* Improve github downloader on migrations (#7049)
* When git version >= 2.18, git command could run with git wire protocol version 2 param if enabled (#7047)
* Fix Erlang and Elixir highlight mappings (#7044)
* API Org Visibility (#7028)
* Improve handling of non-square avatars (#7025)
* Bugfix: Align comment label and actions to the right (#7024)
* Change UpdateRepoIndex api to include watchers (#7012)
* Move serv hook functionality & drop GitLogger (#6993)
* Add support of utf8mb4 for mysql (#6992)
* Make webhook http connections resuable (#6976)
* Move xorm logger bridge from log to models so that log module could be a standalone package (#6944)
* Refactor models.NewRepoContext to extract git related codes to modules/git (#6941)
* Remove macaron dependent on models (#6940)
* Add less linter via npx (#6936)
* Remove macaron dependent on modules/log (#6933)
* Remove macaron dependent on models/mail.go (#6931)
* Clean less files (#6921)
* Fix code overflow (#6914)
* Style orgs list in user profile (#6911)
* Improve description of branch protection (fix#6886) (#6906)
* Move sdk structs to modules/structs (#6905)
* update sdk to latest (#6903)
* Escape the commit message on issues update and title in telegram hook (#6901)
* SearchRepositoryByName improvements and unification (#6897)
* Change the color of issues/pulls list, merged is purple and closed is red (#6874)
* Refactor table width to have more info shown in file list (#6867)
* Monitor all git commands; move blame to git package and replace git as a variable (#6864)
* Fix config ui error about cache ttl (#6861)
* Improve localization of git activity stats (#6848)
* Generate access token in admin cli (#6847)
* Update github.com/urfave/cli to version 1.2.0 (#6838)
* Rename LFS_JWT_SECRET cli option to include OAUTH2 as well (#6826)
* internal/ssh: ignore env command totally (#6825)
* Allow Recaptcha service url to be configured (#6820)
* update github.com/mcuadros/go-version to v0.0.0-20190308113854-92cdf37c5b75 (#6815)
* Use modules/git for git commands (#6775)
* Add GET requests to webhook (#6771)
* Move PushUpdate dependency from models to repofiles (#6763)
* Tweak tab text and icon colors (#6760)
* Ignore non-standard refs in git push (#6758)
* Disable web preview for telegram webhook (#6719)
* Show full name if DEFAULT_SHOW_FULL_NAME setting enabled (#6710)
* Reorder file actions (#6706)
* README WordPress the code is overflowing #6679 (#6696)
* Improve issue reference on commit (#6694)
* Handle redirects for git clone commands (#6688)
* Fix one performance/correctness regression in #6478 found on Rails repository. (#6686)
* API OTP Context (#6674)
* Remove local clones & make hooks run on merge/edit/upload (#6672)
* Bump github.com/stretchr/testify from 1.2.2 to 1.3.0 (#6663)
* Bump gopkg.in/src-d/go-git.v4 from 4.8.0 to 4.10.0 (#6662)
* Fix dropdown icon padding (#6651)
* Add more title attributes on shortened names (#6647)
* Update UI for topics labels on projects (#6639)
* Trace Logging on Permission Denied & ColorFormat (#6618)
* Add .gpg url (match github behaviour) (#6610)
* Support for custom GITEA_CUSTOM env var in docker(#6608)
* Show "delete branch" button on closed pull requests (#6570) (#6601)
* Add option to disable refresh token invalidation (#6584)
* Fix new repo dropdown alignment (#6583)
* Fix mail notification when close/reopen issue (#6581)
* Pre-calculate the absolute path of git (#6575)
* Minor CSS cleanup for the navbar (#6553)
* Render SHA1 links as code blocks (#6546)
* Add username flag in create-user command (#6534)
* Unifies pagination template usage (#6531) (#6533)
* Fixes pagination width on mobile view (#5711) (#6532)
* Improve SHA1 link detection (#6526)
* Fixes#6446 - Sort team members and team's repositories (#6525)
* Use stricter boundaries for auto-link detection (#6522)
* Use regular line-height on frontpage entries (#6518)
* Fixes#6514 - New Pull Request on files and pulls pages the same (#6515)
* Make distinction between DisplayName and Username in email templates (#6495)
* Add X-Auto-Response-Suppress header to outgoing messages (#6492)
* Cleaned permission checks for API -> site admin can now do anything (#6483)
* Support search operators for commits search (#6479)
* Improve listing performance by using go-git (#6478)
* Fix repo sub_menu font color in arc-green (#6477)
* Show last commit status in pull request lists (#6465)
* Add signatures to webhooks (#6428)
* Optimize all images in public/img (#6427)
* Add golangci (#6418)
* Make "Ghost" not link to 404 page (#6410)
* Include more variables on admin/config page (#6378)
* Markdown: enable some more extensions (#6362)
* Include repo name in page title tag (#6343)
* Show locale string on timestamp (#6324)
* Handle CORS requests (#6289)
* Improve issue autolinks (#6273)
* Migration Tweaks (#6260)
* Add title attributes to all items in the repo list viewer (#6258)
* Issue indexer queue redis support (#6218)
* Add bio field for user (#6113)
* Make the version within makefile overwriteable (#6080)
* Updates to API 404 responses (#6077)
* Use Go1.11 module (#5743)
* UX + Security current user password reset (#5042)
* Refactor: append, build variable and type switch (#4940)
* Git statistics in Activity tab (#4724)
* Drop the bits argument when generating an ed25519 key (#6504)
TESTING
* Exclude pull_request from fetch-tags step, fixes#7108 (#7120)
* Refactor and improve git test (#7086)
* Fix TestSearchRepo by waiting till indexing is done (#7004)
* Add mssql migration tests (needs #6823) (#6852)
* Add tests for Org API (#6731)
* Context.ServerError and NotFound should log from their caller (#6550)
TRANSLATION
* Add french specific rule for translating plural texts (#6846)
BUILD
* Update mssql driver to last working version 20180314172330-6a30f4e59a44 (#7306)
* Alpine 3.10 (#7256)
* Use vfsgen instead of go-bindata (#7080)
* remove and disable package-lock (#6969)
* add make targets for js and css, add js linter (#6952)
* Added tags pull step to drone config to show correct version hashes i… (#6836)
* Make CustomPath, CustomConf and AppWorkPath configurable at build (#6631)
* chore: update drone format to 1.0 (#6602)
* Fix race in integration testlogger (#6556)
* Quieter Integration Tests (#6513)
* Drop the docker Makefile from the image (#6507)
* Add make version on gitea version (#6485)
* Fix#6468 - Uses space match and adds newline for all sed flavors (#6473)
* Move code.gitea.io/git to code.gitea.io/gitea/modules/git (#6364)
* Update npm dependencies and various tweaks (#7344)
* Fix updated drone file (#7336)
* Add 'npm' and 'npm-update' make targets and lockfile (#7246)
DOCS
* Add work path CLI option (#6922)
* Fix logging documentation (#6904)
* Some logging documentation (#6498)
* Fix link to Hacking on Gitea on From-Source doc page (#6471)
* Fix typos in docs command-line examples (#6466)
* Added docker example for backup (#5846)
Version 0.9.6:
* Fix release build by including *.[ch] in Manifest.in
Version 0.9.4:
* Extract inline C code for syntax highlighting and easier maintenance
* Fix Travis build
* Always include sys/types.h (musl compatibility)
Version 0.9.3:
* Do not attempt to use surrogateescape unless it is available
Version 0.9.2:
* Fix BSD issue w/ lsattr and long attrs
* Remove unreachable code
Version 0.9.1:
* Allow (Python 2) long for fd
* Fix Python 3 bytes handling in xattr.tool
* Use cffi 1.X features to build native module for faster import
https://github.com/xattr/xattr/pull/47
* NOTE: Version 0.9.0 is the same, was momentarily uploaded with
incomplete CHANGES.txt
Version 0.8.0:
* Use os.fsencode where available to better handle filesystem quirks related
to surrogates
* Options bugfix and compatibility module for pyxattr API
Version 0.7.9:
* Added xattr/tests/*.py to MANIFEST.in
Version 0.7.8:
* Added MANIFEST.in to ensure that the .txt files are included
Version 0.7.7:
* Fixed FreeBSD build
- replacement of \romannumeral trick by \expanded primitive. Therefore,
this version requires a TeX engine providing \expanded primitive.
- bugfix in \loi_ifcsexpandable.
This update adds conditionals for testing if a tikzmark is on a given page
(or the current page).
It also fixes an issue with the math-awareness of the subnode and
tikzmarknode commands to cope with nested math environments (such as math
inside a \text command).
The cinzel package now only activates Cinzel as the default Roman family
if the "default" option is used. Commands \textcinzel{...} and
\textcinzelblack{...} are provided for localized use.
While there, enable vimdiff and vimtutor.
Changes:
8.1.1567 localtime_r() does not respond to $TZ changes
8.1.1568 strftime() test fails on MS-Windows
8.1.1569 cannot build with signs but without diff feature
8.1.1570 icon signs not displayed properly in the number column
8.1.1571 textprop highlight starts too early if just after a tab
8.1.1572 compiler warnings with tiny build
8.1.1573 textprop test fails if screenhots do not work
8.1.1574 tabpage option not yet implemented for popup window
8.1.1575 callbacks may be garbage collected
8.1.1576 compiler warning for unused argument
8.1.1577 command line redrawn for +arabic without Arabic characters
8.1.1578 MS-Windows: pathdef.c should depend on build options
8.1.1579 dict and list could be GC'ed while displaying error
8.1.1580 cannot make part of a popup transparent
8.1.1581 shared functions for testing are disorganised
8.1.1582 cannot build with +textprop but without +timers
8.1.1583 set_ref_in_list() only sets ref in items
8.1.1584 the evalfunc.c file is getting too big
8.1.1585 :let-heredoc does not trim enough
8.1.1586 error number used in two places
8.1.1587 redraw problem when sign icons in the number column
8.1.1588 in :let-heredoc line continuation is recognized
8.1.1589 popup window does not indicate scroll position
8.1.1590 popup window test fails
8.1.1591 on error garbage collection may free memory in use
8.1.1592 may start file dialog while exiting
8.1.1593 filetype not detected for C++ header files without extension
8.1.1594 may still start file dialog while exiting
8.1.1595 MS-Windows with VIMDLL: colors wrong in GUI
8.1.1596 when resizing the screen may draw popup in wrong position
8.1.1597 cannot scroll a popup window with the mouse
8.1.1598 update to test file missing
8.1.1599 compiler warning for uninitialized variable
8.1.1600 cannot specify highlighting for popup window scrollbar
8.1.1601 missing changes to popup window test file
8.1.1602 popup window cannot overflow on the left or right
8.1.1603 crash when using unknown highlighting in text property
8.1.1604 popup window scroll test is flaky
8.1.1605 Vim may delay processing messages on a json channel
8.1.1606 on a narrow screen ":hi" output is confusing
8.1.1607 popup window scrollbar does not respond to click
8.1.1608 the evalfunc.c file is too big
8.1.1609 the user cannot easily close a popup window
8.1.1610 there is no way to add or load a buffer without side effects
8.1.1611 bufadd() reuses existing buffer without a name
8.1.1612 cannot show an existing buffer in a popup window
8.1.1613 popup window test fails with Athena and Motif
8.1.1614 'numberwidth' can only go up to 10
8.1.1615 crash when passing buffer number to popup_create()
8.1.1616 build failure with gcc on Amiga
8.1.1617 no test for popup window with mask and position fixed
8.1.1618 Amiga-like systems quickly run out of stack
8.1.1619 tests are not run with GUI on Travis
8.1.1620 no test for popup window with border and mask
8.1.1621 Amiga: time.h included twice
8.1.1622 wrong width if displaying a lot of lines in a popup window
8.1.1623 display wrong with signs in narrow number column
8.1.1624 when testing in the GUI may try to run gvim in a terminal
8.1.1625 script line numbers are not exactly right
8.1.1626 no test for closing a popup window with a modified buffer
8.1.1627 header file contains mixed comment style
8.1.1628 popup window functions not in list of functions
8.1.1629 terminal function help is in the wrong file
8.1.1630 various small problems
8.1.1631 displaying signs is inefficient
8.1.1632 build with EXITFREE but without +arabic fails
8.1.1633 cannot generate prototypes with X11 but without GUI
8.1.1634 terminal test fails when term_getansicolors() is missing
8.1.1635 warnings for unused variables in small version
8.1.1636 crash when popup has fitting scrollbar
8.1.1637 after running tests and clean the XfakeHOME directory remains
8.1.1638 running tests leaves some files behind
8.1.1639 changing an autoload name into a file name is inefficient
8.1.1640 the CursorHold autocommand takes down a balloon
8.1.1641 garbage collection may run at a wrong moment
8.1.1642 may use uninitialized variable
8.1.1643 sign placement is wrong when 'foldcolumn' is set
8.1.1644 sound test does not work on Travis
8.1.1645 cannot use a popup window for a balloon
8.1.1646 build failure
8.1.1647 build error with GTK and hangulinput feature
8.1.1648 MS-Windows: build error with normal feaures
8.1.1649 Illegal memory access when closing popup window
8.1.1650 warning for using uninitialized variable
8.1.1651 suspend test is flaky on some systems
8.1.1652 GUI: popup window doesn't close on mouse movement
8.1.1653 ubsan warns for possibly passing NULL pointer
8.1.1654 GUI: screen updates from 'balloonexpr' are not displayed
8.1.1655 popup window border drawn wrong with multi-byte char
8.1.1656 popup window width is wrong when using Tabs
8.1.1657 Terminal: screen updates from 'balloonexpr' are not displayed
8.1.1658 debug statements included in patch
8.1.1659 popup window "mousemoved" values not correct
8.1.1660 assert_fails() does not fail inside try/catch
8.1.1661 cannot build with +textprop but without +balloon_eval
8.1.1662 cannot build uninstal.exe with some version of MinGW
8.1.1663 compiler warning for using size_t
8.1.1664 GUI resize may cause changing Rows at a bad time
8.1.1665 crash when popup window with mask is below the screen
8.1.1666 click in popup window scrollbar with border doesn't scroll
8.1.1667 flags for Ex commands may clash with other symbols
8.1.1668 popup window test is a bit flaky on some systems
8.1.1669 Travis: test results section is closed even when failed
8.1.1670 sign column not always properly aligned
8.1.1671 copying a blob may result in it being locked
8.1.1672 "make cmdidxs" doesn't work
8.1.1673 cannot easily find the popup window at a certain position
8.1.1674 script to check a colorscheme can be improved
8.1.1675 listener list not correctly updated on listener_remove()
8.1.1676 "maxwidth" of popup window does not always work properly
8.1.1677 tests get stuck when running into an existing swapfile
8.1.1678 using popup_menu() does not scroll to show the selected line
8.1.1679 test using SwapExists autocommand file may fail
8.1.1680 the command table is not well aligned
8.1.1681 insert stray "{" when listener gets buffer line
8.1.1682 placing a larger number of signs is slow
8.1.1683 dictionary with string keys is longer than needed
8.1.1684 profiling functionality is spread out
8.1.1685 missing file in distributed file list
8.1.1686 "*" of "*{" is recognized as multipy operator
8.1.1687 the evalfunc.c file is too big
8.1.1688 old makefiles are no longer useful
8.1.1689 profiling code is spread out
8.1.1690 default padding for popup window menu is too much
8.1.1691 diff test fails on some systems
8.1.1692 using *{} for literal dict is not backwards compatible
8.1.1693 syntax coloring and highlighting is in one big file
8.1.1694 the RUN_VIM variable is longer than needed
8.1.1695 Windows 10: crash when cursor is at bottom of terminal
8.1.1696 MSVC: link command line is too long
8.1.1697 cannot build with MSVC
8.1.1698 Appveyor build with MSVC fails
8.1.1699 highlight_ga can be local instead of global
8.1.1700 listener callback called for the wrong buffer
8.1.1701 Appveyor build with MSVC fails puts progress bar in log
8.1.1702 compiler warning for uninitialized variable
8.1.1703 breaking out of loop by checking window pointer insufficient
8.1.1704 C-R C-W does not work after C-G when using 'incsearch'
8.1.1705 using ~{} for a literal dict is not nice
8.1.1706 typo in #ifdef
8.1.1707 Coverity warns for possibly using a NULL pointer
8.1.1708 Coverity warns for using uninitialized variable
8.1.1709 Coverity warns for possibly using a NULL pointer
8.1.1710 Coverity found dead code
8.1.1711 listener callback called at the wrong moment
8.1.1712 signs in number column cause text to be misaligned
8.1.1713 highlighting cursor line only works with popup_menu()
8.1.1714 cannot preview a file in a popup window
8.1.1715 emoji characters are seen as word characters for spelling
8.1.1716 old style comments are wasting space
8.1.1717 last char in menu popup window highlighted
8.1.1718 popup menu highlighting does not look good
8.1.1719 popup too wide when 'showbreak' is set
8.1.1720 crash with very long %[] pattern
8.1.1721 build failure with normal features without netbeans interface
8.1.1722 error when scriptversion is 2 a making a dictionary access
8.1.1723 heredoc assignment has no room for new features
8.1.1724 too much overhead checking for CTRL-C while processing text
8.1.1725 MS-Windows: E325 message may use incorrect date format
8.1.1726 the eval.txt help file is too big
8.1.1727 code for viminfo support is spread out
8.1.1728 wrong place for command line history viminfo support
8.1.1729 heredoc with trim not properly handled in function
8.1.1730 wrong place for mark viminfo support
8.1.1731 command line history not read from viminfo on startup
8.1.1732 completion in cmdwin does not work for buffer-local commands
8.1.1733 the man ftplugin leaves an empty buffer behind
8.1.1734 the evalfunc.c file is too big
8.1.1735 can't build with tiny features
8.1.1736 viminfo support is spread out
8.1.1737 :args command that outputs one line gives more prompt
8.1.1738 testing lambda with timer is slow
8.1.1739 deleted match highlighting not updated in other window
8.1.1740 exepath() doesn't work for "bin/cat"
8.1.1741 cleared/added match highlighting not updated in other window
8.1.1742 still some match functions in evalfunc.c
8.1.1743 'hlsearch' and match highlighting in the wrong place
8.1.1744 build error without the conceal feature
8.1.1745 compiler warning for unused argument
8.1.1746 ":dl" is seen as ":dlist" instead of ":delete"
8.1.1747 compiler warning for unused variables
8.1.1748 :args output is not aligned
8.1.1749 Coverity warns for using negative index
8.1.1750 depending on the terminal width :version may miss a line break
8.1.1751 when redrawing popups plines_win() may be called often
8.1.1752 resizing hashtable is inefficient
8.1.1753 use of popup window mask is inefficient
8.1.1754 build failure
8.1.1755 leaking memory when using a popup window mask
8.1.1756 autocommand that splits window messes up window layout
8.1.1757 text added with appendbufline() isn't displayed
8.1.1758 count of g$ not used correctly when text is not wrapped
8.1.1759 no mode char for terminal mapping from maparg()
8.1.1760 extra line break for wrapping output of :args
8.1.1761 filetype "vuejs" causes problems for some users
8.1.1762 some filetype rules are in the wrong place
8.1.1763 evalfunc.c is still too big
8.1.1764 ":browse oldfiles" is not tested
8.1.1765 get(func, dict, def) does not work properly
8.1.1766 code for writing session file is spread out
8.1.1767 FEAT_SESSION defined separately
8.1.1768 man plugin changes setting in current window
8.1.1769 'shellslash' is also used for completion
8.1.1770 cannot get the window ID of the popup preview window
8.1.1771 options test fails on MS-Windows
8.1.1772 options test still fails on MS-Windows
8.1.1773 the preview popup window may be too far to the right
8.1.1774 test is silently skipped
8.1.1775 error message may be empty in filetype test
8.1.1776 text added with a job isn't displayed
8.1.1777 useless checks for job feature in channel test
8.1.1778 not showing the popup window right border is confusing
pkgsrc changes:
- (re)add curl option to build mupdf with curl support (disabled by default).
Unlike previous versions that supported curl now mupdf with curl support is
installed as a separate binary as `mupdf-curl' as done by upstream.
Changes:
1.16.0
------
api: Major overhaul of color management architecture.
api: Improved functions to verify/sign PDF documents.
api: Number tree accessor function pdf_lookup_number.
api: Parse and handle more options for PWG output.
api: Removed obsolete gproof document type.
api: User callbacks for warning and error messages.
epub: Changed default page size to A5.
epub: Draw embedded SVG documents in EPUB/XHTML.
epub: New Noto fonts covering more unicode scripts.
epub: Support small-caps font-variant.
pdf: Add Redact annotation type and function to apply redactions.
pdf: Add/remove/change encryption and password when saving PDF files.
pdf: Improvements to text handling in PDF filter processor.
pdf: MP and DP operators now call begin/end_layer device methods.
pdf: New and improved progressive loading.
svg: Draw external images in SVG documents.
mutool show: Add 'form' selector to list PDF form fields.
mutool sign: Sign PDF documents from the command line.
mutool sign: Verify signatures in PDF documents from the command line.
viewer: Option to save a script of user actions for replay with mutool run.
viewer: Runtime toggle for ICC and spot rendering.
viewer: Tooltip when hovering over a link in mupdf-gl.
IPython 7.7.0 contain multiple bug fixes and documentation updates; Here are a
few of the outstanding issue fixed:
- Fix a bug introduced in 7.6 where the ``%matplotlib`` magic would fail on
previously acceptable arguments
- Fix the manage location on freebsd
- Fix error message about aliases after ``%reset`` call in ipykernel
- Fix Duplication completions in emacs
We are planning to adopt `NEP29 <https://github.com/numpy/numpy/pull/14086>`_
(still currently in draft) which may make this minor version of IPython the
last one to support Python 3.5 and will make the code base more aggressive
toward removing compatibility with older versions of Python.
GitHub now support to give only "Triage" permissions to users; if you'd like to
help close stale issues and labels issues please reach to us with your GitHub
Username and we'll add you to the triage team. It is a great way to start
contributing and a path toward getting commit rights.
Release 1.17.1:
Improved construction of file paths in SFTP to better handle native Windows source paths containing backslashes or drive letters.
Improved SFTP parallel I/O for large reads and file copies to better handle the case where a read returns less data than what was requested when not at the end of the file, allowing AsyncSSH to get back the right result even if the requested block size is larger than the SFTP server can handle.
Fixed an issue where the requested SFTP block_size wasn’t used in the get, copy, mget, and mcopy functions if it was larger than the default size of 16 KB.
Fixed a problem where the list of client keys provided in an SSHClientConnectionOptions object wasn’t always preserved properly across the opening of multiple SSH connections.
Changed SSH agent client code to avoid printing a warning on Windows when unable to connect to the SSH agent using the default path. A warning will be printed if the agent_path or SSH_AUTH_SOCK is explicitly set, but AsyncSSH will remain quiet if no agent path is set and no SSH agent is running.
Made AsyncSSH tolerant of unexpected authentication success/failure messages sent after authentication completes. AsyncSSH previously treated this as a protocol error and dropped the connection, while most other SSH implementations ignored these messages and allowed the connection to continue.
Made AsyncSSH tolerant of SFTP status responses which are missing error message and language tag fields, improving interoperability with servers that omit these fields. When missing, AsyncSSH treats these fields as if they were set to empty strings.
1.1.0
changed
[changed] [setup]
Removed the “python setup.py test” feature in favor of a straight run of “tox”. Per Pypa / pytest developers, “setup.py” commands are in general headed towards deprecation in favor of tox. The tox.ini script has been updated such that running “tox” with no arguments will perform a single run of the test suite against the default installed Python interpreter.
[changed] [installer] [py3k]
Mako 1.1 now supports Python versions:
- 2.7
- 3.4 and higher
This includes that setup.py no longer includes any conditionals, allowing for a pure Python wheel build, however this is not necessarily part of the Pypi release process as of yet. The test suite also raises for Python deprecation warnings.
bug
[bug] [py3k] [windows]
Replaced usage of time.clock() on windows as well as time.time() elsewhere for microsecond timestamps with timeit.default_timer(), as time.clock() is being removed in Python 3.8. Pull request courtesy Christoph Reiter.
[bug] [py3k]
Replaced usage of inspect.getfullargspec() with the vendored version used by SQLAlchemy, Alembic to avoid future deprecation warnings. Also cleans up an additional version of the same function that’s apparently been floating around for some time.
19.2.1:
Bug Fixes
- Fix a NoneType AttributeError when evaluating hashes and no hashes
are provided.
19.2:
Deprecations and Removals
- Drop support for EOL Python 3.4.
- Improve deprecation messages to include the version in which the functionality will be removed.
Features
- Credentials will now be loaded using keyring when installed.
- Fully support using --trusted-host inside requirements files.
- Update timestamps in pip's --log file to include milliseconds.
- Respect whether a file has been marked as "yanked" from a simple repository
(see PEP 592 <https://www.python.org/dev/peps/pep-0592/>__ for details).
- When choosing candidates to install, prefer candidates with a hash matching
one of the user-provided hashes.
- Improve the error message when METADATA or PKG-INFO is None when
accessing metadata.
- Add a new command pip debug that can display e.g. the list of compatible
tags for the current Python.
- Display hint on installing with --pre when search results include pre-release versions.
- Report to Warehouse that pip is running under CI if the PIP_IS_CI environment variable is set.
- Allow --python-version to be passed as a dotted version string (e.g.
3.7 or 3.7.3).
- Log the final filename and SHA256 of a .whl file when done building a
wheel.
- Include the wheel's tags in the log message explanation when a candidate
wheel link is found incompatible.
- Add a --path argument to pip freeze to support --target
installations.
- Add a --path argument to pip list to support --target
installations.
Bug Fixes
- Set sys.argv[0] to the underlying setup.py when invoking setup.py
via the setuptools shim so setuptools doesn't think the path is -c.
- Update pip download to respect the given --python-version when checking
"Requires-Python".
- Respect --global-option and --install-option when installing from
a version control url (e.g. git).
- Make the "ascii" progress bar really be "ascii" and not Unicode.
- Fail elegantly when trying to set an incorrectly formatted key in config.
- Prevent DistutilsOptionError when prefix is indicated in the global environment and --target is used.
- Fix pip install to respect --ignore-requires-python when evaluating
links.
- Fix a debug log message when freezing an editable, non-version controlled
requirement.
- Extend to Subversion 1.8+ the behavior of calling Subversion in
interactive mode when pip is run interactively.
- Prevent pip install <url> from permitting directory traversal if e.g.
a malicious server sends a Content-Disposition header with a filename
containing ../ or ..\\.
- Hide passwords in output when using --find-links.
- Include more details in the log message if pip freeze can't generate a
requirement string for a particular distribution.
- Add the line number and file location to the error message when reading an
invalid requirements file in certain situations.
- Prefer os.confstr to ctypes when extracting glibc version info.
- Improve error message printed when an invalid editable requirement is provided.
- Improve error message formatting when a command errors out in a subprocess.
Vendored Libraries
- Upgrade certifi to 2019.6.16
- Upgrade distlib to 0.2.9.post0
- Upgrade msgpack to 0.6.1
- Upgrade requests to 2.22.0
- Upgrade urllib3 to 1.25.3
- Patch vendored html5lib, to prefer using collections.abc where possible.
Improved Documentation
- Document how Python 2.7 support will be maintained.
- Upgrade Sphinx version used to build documentation.
- Fix generation of subcommand manpages.
- Mention that pip can install from git refs.
- Replace a failing example of pip installs with extras with a working one.