diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -2,6 +2,12 @@
 Most user-visible changes are noted in the hledger changelog, instead.
 
 
+# 1.11.1 (2018/10/06)
+
+* add, lib: fix wrong transaction rendering in balance assertion errors
+  and when using the add command
+
+
 # 1.11 (2018/9/30)
 
 * compilation now works when locale is unset (#849)
diff --git a/Hledger/Data/Journal.hs b/Hledger/Data/Journal.hs
--- a/Hledger/Data/Journal.hs
+++ b/Hledger/Data/Journal.hs
@@ -552,7 +552,7 @@
             (case ptransaction p of
                Nothing -> ":" -- shouldn't happen
                Just t ->  printf " in %s:\nin transaction:\n%s"
-                          (showGenericSourcePos pos) (chomp $ show t) :: String
+                          (showGenericSourcePos pos) (chomp $ showTransaction t) :: String
                             where pos = snd $ fromJust $ pbalanceassertion p)
             (showPostingLine p)
             (showDate $ postingDate p)
diff --git a/hledger-lib.cabal b/hledger-lib.cabal
--- a/hledger-lib.cabal
+++ b/hledger-lib.cabal
@@ -2,10 +2,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: f3cc307bb564ecec4c16143a1d254c4cbbbee1483eb7860c711e3c4c5ed46431
+-- hash: 9a9cfa4db514bd283b078f02541d8bd7fa0249dc63085faedd9e1b5840bf7853
 
 name:           hledger-lib
-version:        1.11
+version:        1.11.1
 synopsis:       Core data types, parsers and functionality for the hledger accounting tools
 description:    This is a reusable library containing hledger's core functionality.
                 .
diff --git a/hledger_csv.5 b/hledger_csv.5
--- a/hledger_csv.5
+++ b/hledger_csv.5
@@ -1,5 +1,5 @@
 
-.TH "hledger_csv" "5" "September 2018" "hledger 1.10.99" "hledger User Manuals"
+.TH "hledger_csv" "5" "September 2018" "hledger 1.11.1" "hledger User Manuals"
 
 
 
diff --git a/hledger_csv.info b/hledger_csv.info
--- a/hledger_csv.info
+++ b/hledger_csv.info
@@ -3,8 +3,8 @@
 
 File: hledger_csv.info,  Node: Top,  Next: CSV RULES,  Up: (dir)
 
-hledger_csv(5) hledger 1.10.99
-******************************
+hledger_csv(5) hledger 1.11.1
+*****************************
 
 hledger can read CSV (comma-separated value) files as if they were
 journal files, automatically converting each CSV record into a
@@ -317,33 +317,33 @@
 
 Tag Table:
 Node: Top72
-Node: CSV RULES2169
-Ref: #csv-rules2277
-Node: skip2539
-Ref: #skip2633
-Node: date-format2805
-Ref: #date-format2932
-Node: field list3438
-Ref: #field-list3575
-Node: field assignment4280
-Ref: #field-assignment4435
-Node: conditional block4939
-Ref: #conditional-block5093
-Node: include5989
-Ref: #include6119
-Node: newest-first6350
-Ref: #newest-first6464
-Node: CSV TIPS6875
-Ref: #csv-tips6969
-Node: CSV ordering7087
-Ref: #csv-ordering7205
-Node: CSV accounts7386
-Ref: #csv-accounts7524
-Node: CSV amounts7778
-Ref: #csv-amounts7924
-Node: CSV balance assertions8699
-Ref: #csv-balance-assertions8881
-Node: Reading multiple CSV files9086
-Ref: #reading-multiple-csv-files9256
+Node: CSV RULES2167
+Ref: #csv-rules2275
+Node: skip2537
+Ref: #skip2631
+Node: date-format2803
+Ref: #date-format2930
+Node: field list3436
+Ref: #field-list3573
+Node: field assignment4278
+Ref: #field-assignment4433
+Node: conditional block4937
+Ref: #conditional-block5091
+Node: include5987
+Ref: #include6117
+Node: newest-first6348
+Ref: #newest-first6462
+Node: CSV TIPS6873
+Ref: #csv-tips6967
+Node: CSV ordering7085
+Ref: #csv-ordering7203
+Node: CSV accounts7384
+Ref: #csv-accounts7522
+Node: CSV amounts7776
+Ref: #csv-amounts7922
+Node: CSV balance assertions8697
+Ref: #csv-balance-assertions8879
+Node: Reading multiple CSV files9084
+Ref: #reading-multiple-csv-files9254
 
 End Tag Table
diff --git a/hledger_csv.txt b/hledger_csv.txt
--- a/hledger_csv.txt
+++ b/hledger_csv.txt
@@ -249,4 +249,4 @@
 
 
 
-hledger 1.10.99                 September 2018                  hledger_csv(5)
+hledger 1.11.1                  September 2018                  hledger_csv(5)
diff --git a/hledger_journal.5 b/hledger_journal.5
--- a/hledger_journal.5
+++ b/hledger_journal.5
@@ -1,6 +1,6 @@
 .\"t
 
-.TH "hledger_journal" "5" "September 2018" "hledger 1.10.99" "hledger User Manuals"
+.TH "hledger_journal" "5" "September 2018" "hledger 1.11.1" "hledger User Manuals"
 
 
 
diff --git a/hledger_journal.info b/hledger_journal.info
--- a/hledger_journal.info
+++ b/hledger_journal.info
@@ -4,8 +4,8 @@
 
 File: hledger_journal.info,  Node: Top,  Next: FILE FORMAT,  Up: (dir)
 
-hledger_journal(5) hledger 1.10.99
-**********************************
+hledger_journal(5) hledger 1.11.1
+*********************************
 
 hledger's usual data source is a plain text file containing journal
 entries in hledger journal format.  This file represents a standard
@@ -1393,93 +1393,93 @@
 
 Tag Table:
 Node: Top76
-Node: FILE FORMAT2378
-Ref: #file-format2502
-Node: Transactions2789
-Ref: #transactions2910
-Node: Postings3594
-Ref: #postings3721
-Node: Dates4716
-Ref: #dates4831
-Node: Simple dates4896
-Ref: #simple-dates5022
-Node: Secondary dates5388
-Ref: #secondary-dates5542
-Node: Posting dates7105
-Ref: #posting-dates7234
-Node: Status8608
-Ref: #status8728
-Node: Description10436
-Ref: #description10574
-Node: Payee and note10893
-Ref: #payee-and-note11007
-Node: Account names11249
-Ref: #account-names11392
-Node: Amounts11879
-Ref: #amounts12015
-Node: Virtual Postings15032
-Ref: #virtual-postings15191
-Node: Balance Assertions16411
-Ref: #balance-assertions16586
-Node: Assertions and ordering17482
-Ref: #assertions-and-ordering17668
-Node: Assertions and included files18368
-Ref: #assertions-and-included-files18609
-Node: Assertions and multiple -f options18942
-Ref: #assertions-and-multiple--f-options19196
-Node: Assertions and commodities19328
-Ref: #assertions-and-commodities19563
-Node: Assertions and subaccounts20259
-Ref: #assertions-and-subaccounts20491
-Node: Assertions and virtual postings21012
-Ref: #assertions-and-virtual-postings21219
-Node: Balance Assignments21361
-Ref: #balance-assignments21542
-Node: Transaction prices22662
-Ref: #transaction-prices22831
-Node: Comments25099
-Ref: #comments25233
-Node: Tags26403
-Ref: #tags26521
-Node: Directives27923
-Ref: #directives28066
-Node: Comment blocks33948
-Ref: #comment-blocks34093
-Node: Including other files34269
-Ref: #including-other-files34449
-Node: Default year34857
-Ref: #default-year35026
-Node: Declaring commodities35449
-Ref: #declaring-commodities35632
-Node: Default commodity36859
-Ref: #default-commodity37035
-Node: Market prices37671
-Ref: #market-prices37836
-Node: Declaring accounts38677
-Ref: #declaring-accounts38856
-Node: Account display order39406
-Ref: #account-display-order39596
-Node: Rewriting accounts40617
-Ref: #rewriting-accounts40805
-Node: Basic aliases41539
-Ref: #basic-aliases41685
-Node: Regex aliases42389
-Ref: #regex-aliases42560
-Node: Multiple aliases43278
-Ref: #multiple-aliases43453
-Node: end aliases43951
-Ref: #end-aliases44098
-Node: Default parent account44199
-Ref: #default-parent-account44367
-Node: Periodic transactions45251
-Ref: #periodic-transactions45433
-Node: Forecasting with periodic transactions46644
-Ref: #forecasting-with-periodic-transactions46887
-Node: Budgeting with periodic transactions48574
-Ref: #budgeting-with-periodic-transactions48813
-Node: Transaction Modifiers49272
-Ref: #transaction-modifiers49435
-Node: EDITOR SUPPORT50691
-Ref: #editor-support50809
+Node: FILE FORMAT2376
+Ref: #file-format2500
+Node: Transactions2787
+Ref: #transactions2908
+Node: Postings3592
+Ref: #postings3719
+Node: Dates4714
+Ref: #dates4829
+Node: Simple dates4894
+Ref: #simple-dates5020
+Node: Secondary dates5386
+Ref: #secondary-dates5540
+Node: Posting dates7103
+Ref: #posting-dates7232
+Node: Status8606
+Ref: #status8726
+Node: Description10434
+Ref: #description10572
+Node: Payee and note10891
+Ref: #payee-and-note11005
+Node: Account names11247
+Ref: #account-names11390
+Node: Amounts11877
+Ref: #amounts12013
+Node: Virtual Postings15030
+Ref: #virtual-postings15189
+Node: Balance Assertions16409
+Ref: #balance-assertions16584
+Node: Assertions and ordering17480
+Ref: #assertions-and-ordering17666
+Node: Assertions and included files18366
+Ref: #assertions-and-included-files18607
+Node: Assertions and multiple -f options18940
+Ref: #assertions-and-multiple--f-options19194
+Node: Assertions and commodities19326
+Ref: #assertions-and-commodities19561
+Node: Assertions and subaccounts20257
+Ref: #assertions-and-subaccounts20489
+Node: Assertions and virtual postings21010
+Ref: #assertions-and-virtual-postings21217
+Node: Balance Assignments21359
+Ref: #balance-assignments21540
+Node: Transaction prices22660
+Ref: #transaction-prices22829
+Node: Comments25097
+Ref: #comments25231
+Node: Tags26401
+Ref: #tags26519
+Node: Directives27921
+Ref: #directives28064
+Node: Comment blocks33946
+Ref: #comment-blocks34091
+Node: Including other files34267
+Ref: #including-other-files34447
+Node: Default year34855
+Ref: #default-year35024
+Node: Declaring commodities35447
+Ref: #declaring-commodities35630
+Node: Default commodity36857
+Ref: #default-commodity37033
+Node: Market prices37669
+Ref: #market-prices37834
+Node: Declaring accounts38675
+Ref: #declaring-accounts38854
+Node: Account display order39404
+Ref: #account-display-order39594
+Node: Rewriting accounts40615
+Ref: #rewriting-accounts40803
+Node: Basic aliases41537
+Ref: #basic-aliases41683
+Node: Regex aliases42387
+Ref: #regex-aliases42558
+Node: Multiple aliases43276
+Ref: #multiple-aliases43451
+Node: end aliases43949
+Ref: #end-aliases44096
+Node: Default parent account44197
+Ref: #default-parent-account44365
+Node: Periodic transactions45249
+Ref: #periodic-transactions45431
+Node: Forecasting with periodic transactions46642
+Ref: #forecasting-with-periodic-transactions46885
+Node: Budgeting with periodic transactions48572
+Ref: #budgeting-with-periodic-transactions48811
+Node: Transaction Modifiers49270
+Ref: #transaction-modifiers49433
+Node: EDITOR SUPPORT50689
+Ref: #editor-support50807
 
 End Tag Table
diff --git a/hledger_journal.txt b/hledger_journal.txt
--- a/hledger_journal.txt
+++ b/hledger_journal.txt
@@ -1151,4 +1151,4 @@
 
 
 
-hledger 1.10.99                 September 2018              hledger_journal(5)
+hledger 1.11.1                  September 2018              hledger_journal(5)
diff --git a/hledger_timeclock.5 b/hledger_timeclock.5
--- a/hledger_timeclock.5
+++ b/hledger_timeclock.5
@@ -1,5 +1,5 @@
 
-.TH "hledger_timeclock" "5" "September 2018" "hledger 1.10.99" "hledger User Manuals"
+.TH "hledger_timeclock" "5" "September 2018" "hledger 1.11.1" "hledger User Manuals"
 
 
 
diff --git a/hledger_timeclock.info b/hledger_timeclock.info
--- a/hledger_timeclock.info
+++ b/hledger_timeclock.info
@@ -4,8 +4,8 @@
 
 File: hledger_timeclock.info,  Node: Top,  Up: (dir)
 
-hledger_timeclock(5) hledger 1.10.99
-************************************
+hledger_timeclock(5) hledger 1.11.1
+***********************************
 
 hledger can read timeclock files.  As with Ledger, these are (a subset
 of) timeclock.el's format, containing clock-in and clock-out entries as
diff --git a/hledger_timeclock.txt b/hledger_timeclock.txt
--- a/hledger_timeclock.txt
+++ b/hledger_timeclock.txt
@@ -77,4 +77,4 @@
 
 
 
-hledger 1.10.99                 September 2018            hledger_timeclock(5)
+hledger 1.11.1                  September 2018            hledger_timeclock(5)
diff --git a/hledger_timedot.5 b/hledger_timedot.5
--- a/hledger_timedot.5
+++ b/hledger_timedot.5
@@ -1,5 +1,5 @@
 
-.TH "hledger_timedot" "5" "September 2018" "hledger 1.10.99" "hledger User Manuals"
+.TH "hledger_timedot" "5" "September 2018" "hledger 1.11.1" "hledger User Manuals"
 
 
 
diff --git a/hledger_timedot.info b/hledger_timedot.info
--- a/hledger_timedot.info
+++ b/hledger_timedot.info
@@ -4,8 +4,8 @@
 
 File: hledger_timedot.info,  Node: Top,  Next: FILE FORMAT,  Up: (dir)
 
-hledger_timedot(5) hledger 1.10.99
-**********************************
+hledger_timedot(5) hledger 1.11.1
+*********************************
 
 Timedot is a plain text format for logging dated, categorised quantities
 (of time, usually), supported by hledger.  It is convenient for
@@ -110,7 +110,7 @@
 
 Tag Table:
 Node: Top76
-Node: FILE FORMAT813
-Ref: #file-format914
+Node: FILE FORMAT811
+Ref: #file-format912
 
 End Tag Table
diff --git a/hledger_timedot.txt b/hledger_timedot.txt
--- a/hledger_timedot.txt
+++ b/hledger_timedot.txt
@@ -124,4 +124,4 @@
 
 
 
-hledger 1.10.99                 September 2018              hledger_timedot(5)
+hledger 1.11.1                  September 2018              hledger_timedot(5)
