diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,9 @@
 # Change Log
 
+## 0.15.1 - 2020-12-30
+
+* Add missing extra-source-files [#71](https://github.com/haskell/ghc-events/pull/71)
+
 ## 0.15.0 - 2020-12-16
 
 * Add support for ticky-ticky counts [#67](https://github.com/haskell/ghc-events/pull/67)
diff --git a/ghc-events.cabal b/ghc-events.cabal
--- a/ghc-events.cabal
+++ b/ghc-events.cabal
@@ -1,6 +1,6 @@
-cabal-version:    2.2
+cabal-version:    2.4
 name:             ghc-events
-version:          0.15.0
+version:          0.15.1
 synopsis:         Library and tool for parsing .eventlog files from GHC
 description:      Parses .eventlog files emitted by GHC 6.12.1 and later.
                   Includes the ghc-events tool permitting, in particular,
@@ -26,51 +26,11 @@
                   GHC == 8.2.2
                   GHC == 8.4.4
                   GHC == 8.6.5
-                  GHC == 8.8.3
-                  GHC == 8.10.2
+                  GHC == 8.8.4
+                  GHC == 8.10.3
 extra-source-files: include/EventLogFormat.h
-                    test/queens-ghc-6.12.1.eventlog
-                    test/queens-ghc-6.12.1.eventlog.reference
-                    test/queens-ghc-7.0.2.eventlog
-                    test/queens-ghc-7.0.2.eventlog.reference
-                    test/mandelbrot-mmc-2011-06-14.eventlog
-                    test/mandelbrot-mmc-2011-06-14.eventlog.reference
-                    test/nonmoving-gc.eventlog
-                    test/nonmoving-gc.eventlog.reference
-                    test/nonmoving-gc-census.eventlog
-                    test/nonmoving-gc-census.eventlog.reference
-                    test/parallelTest.eventlog
-                    test/parallelTest.eventlog.reference
-                    test/pre77stop.eventlog
-                    test/pre77stop.eventlog.reference
-                    test/782stop.eventlog
-                    test/782stop.eventlog.reference
-                    test/783stop.eventlog
-                    test/783stop.eventlog.reference
-                    test/sleep.h.eventlog
-                    test/sleep.h.eventlog.reference
-                    test/sleep.hC.eventlog
-                    test/sleep.hC.eventlog.reference
-                    test/sleep.hd.eventlog
-                    test/sleep.hd.eventlog.reference
-                    test/sleep.hm.eventlog
-                    test/sleep.hm.eventlog.reference
-                    test/sleep.hy.eventlog
-                    test/sleep.hy.eventlog.reference
-                    test/stop.hT.eventlog
-                    test/stop.hT.eventlog.reference
-                    test/hello-ghc-8.2.2.eventlog
-                    test/hello-ghc-8.2.2.eventlog.reference
-                    test/hello-ghc-8.6.5.eventlog
-                    test/hello-ghc-8.6.5.eventlog.reference
-                    test/biographical-samples.eventlog
-                    test/biographical-samples.eventlog.reference
-                    test/time-prof.eventlog
-                    test/time-prof.eventlog.reference
-                    test/trace-binary-event.eventlog
-                    test/trace-binary-event.eventlog.reference
-                    test/unicode.eventlog
-                    test/unicode.eventlog.reference
+                    test/*.eventlog
+                    test/*.reference
                     test/Utils.hs
                     test/stop.hs
                     README.md
diff --git a/test/testlog-part.eventlog b/test/testlog-part.eventlog
new file mode 100644
Binary files /dev/null and b/test/testlog-part.eventlog differ
diff --git a/test/testlog.eventlog b/test/testlog.eventlog
new file mode 100644
Binary files /dev/null and b/test/testlog.eventlog differ
diff --git a/test/ticky-ticky.eventlog b/test/ticky-ticky.eventlog
new file mode 100644
Binary files /dev/null and b/test/ticky-ticky.eventlog differ
diff --git a/test/ticky-ticky.eventlog.reference b/test/ticky-ticky.eventlog.reference
new file mode 100644
--- /dev/null
+++ b/test/ticky-ticky.eventlog.reference
@@ -0,0 +1,122 @@
+Event Types:
+0: Create thread (size 4)
+1: Run thread (size 4)
+2: Stop thread (size 10)
+3: Thread runnable (size 4)
+4: Migrate thread (size 6)
+8: Wakeup thread (size 6)
+9: Starting GC (size 0)
+10: Finished GC (size 0)
+11: Request sequential GC (size 0)
+12: Request parallel GC (size 0)
+15: Create spark thread (size 4)
+16: Log message (size variable)
+18: Block marker (size 14)
+19: User message (size variable)
+20: GC idle (size 0)
+21: GC working (size 0)
+22: GC done (size 0)
+25: Create capability set (size 6)
+26: Delete capability set (size 4)
+27: Add capability to capability set (size 6)
+28: Remove capability from capability set (size 6)
+29: RTS name and version (size variable)
+30: Program arguments (size variable)
+31: Program environment variables (size variable)
+32: Process ID (size 8)
+33: Parent process ID (size 8)
+34: Spark counters (size 56)
+35: Spark create (size 0)
+36: Spark dud (size 0)
+37: Spark overflow (size 0)
+38: Spark run (size 0)
+39: Spark steal (size 2)
+40: Spark fizzle (size 0)
+41: Spark GC (size 0)
+43: Wall clock time (size 16)
+44: Thread label (size variable)
+45: Create capability (size 2)
+46: Delete capability (size 2)
+47: Disable capability (size 2)
+48: Enable capability (size 2)
+49: Total heap mem ever allocated (size 12)
+50: Current heap size (size 12)
+51: Current heap live data (size 12)
+52: Heap static parameters (size 38)
+53: GC statistics (size 58)
+54: Synchronise stop-the-world GC (size 0)
+55: Task create (size 18)
+56: Task migrate (size 12)
+57: Task delete (size 8)
+58: User marker (size variable)
+59: Empty event for bug #9003 (size 0)
+160: Start of heap profile (size variable)
+161: Cost center definition (size variable)
+162: Start of heap profile sample (size 8)
+163: Heap profile cost-centre sample (size variable)
+164: Heap profile string sample (size variable)
+165: End of heap profile sample (size 8)
+166: Start of heap profile (biographical) sample (size 16)
+167: Time profile cost-centre stack (size variable)
+168: Start of a time profile (size 8)
+181: User binary message (size variable)
+200: Begin concurrent mark phase (size 0)
+201: End concurrent mark phase (size 4)
+202: Begin concurrent GC synchronisation (size 0)
+203: End concurrent GC synchronisation (size 0)
+204: Begin concurrent sweep (size 0)
+205: End concurrent sweep (size 0)
+206: Update remembered set flushed (size 2)
+207: Nonmoving heap census (size 13)
+210: Ticky-ticky entry counter definition (size variable)
+211: Ticky-ticky entry counter sample (size 32)
+
+Events:
+292000: created capset 0 of type CapsetOsProcess
+292000: created capset 1 of type CapsetClockDomain
+293000: created cap 0
+293000: assigned cap 0 to capset 0
+294000: assigned cap 0 to capset 1
+299000: capset 1: wall clock time 1607818763s 73220000ns (unix epoch)
+299000: capset 0: pid 21680
+305000: capset 0: parent pid 9239
+312000: capset 0: RTS version "GHC-9.1.0.20201210 rts_debug"
+315000: capset 0: args: ["./HelloWorld","+RTS","-lT"]
+3772000: heap stats for heap capset 0: generations 2, 0 bytes max heap size, 1048576 bytes alloc area size, 1048576 bytes mblock size, 4096 bytes block size
+3857000: task 0x7fd27f405e90 created on cap 0 with OS kernel thread 32996106
+3861000: cap 0: creating thread 1
+3871000: cap 0: running thread 1
+4051000: cap 0: stopping thread 1 (thread finished)
+4053000: task 0x7fd27f405e90 deleted
+4055000: cap 0: creating thread 2
+4055000: task 0x7fd27f405e90 created on cap 0 with OS kernel thread 32996106
+4056000: cap 0: running thread 2
+4060000: cap 0: stopping thread 2 (thread finished)
+4061000: task 0x7fd27f405e90 deleted
+4084000: cap 0: starting GC
+4107000: cap 0: GC working
+4358000: cap 0: GC idle
+4359000: cap 0: GC done
+4363000: cap 0: GC idle
+4363000: cap 0: GC done
+4364000: cap 0: GC idle
+4364000: cap 0: GC done
+4405000: cap 0: allocated on heap capset 0: 51672 total bytes till now
+4406000: cap 0: finished GC
+4407000: cap 0: all caps stopped for GC
+4407000: cap 0: GC stats for heap capset 0: generation 1, 3320 bytes copied, 25256 bytes slop, 942080 bytes fragmentation, 1 par threads, 0 bytes max par copied, 3320 bytes total par copied, 0 bytes balanced par copied
+4407000: cap 0: live data in heap capset 0: 44376 bytes
+4408000: cap 0: size of heap capset 0: 2097152 bytes
+12419000: ticky counter sample 4535063528: entry count: 1, 0 allocs, 0 allocd
+12420000: ticky counter sample 4535063632: entry count: 1, 0 allocs, 0 allocd
+12421000: ticky counter sample 4535063728: entry count: 1, 0 allocs, 0 allocd
+12434000: ticky counter definition 4535063528, arity: 0, def kinds: , name: Main.main1{v r1sI} (fun)
+12434000: ticky counter definition 4535063632, arity: 0, def kinds: , name: Main.main2{v r1sJ} (fun)
+12434000: ticky counter definition 4535063728, arity: 0, def kinds: , name: :Main.main{v 01D} (fun)
+12448000: cap 0: allocated on heap capset 0: 51672 total bytes till now
+12451000: removed cap 0 from capset 0
+12451000: removed cap 0 from capset 1
+12451000: deleted cap 0
+12451000: deleted capset 0
+12452000: deleted capset 1
+
