Baseball-reference.com is a wonderful resource for any baseball fan, but particularly for any baseball writer. I probably do a couple of dozen searches per day there, and yes, I have sponsored some pages so that I support the site.
Idly flipping through today, I thought I'd check out the Cubs' most recent trade with all the other teams. I've arranged these in chronological order from the most recent deal made. The only rule to make this list: the deal had to involve players on both sides (bb-ref also lists outright purchases or waiver deals where only one player switched teams). Also excluded are deals where the only return was "future considerations" or a player to be named later (if there was a PTBNL in a deal involving other players, it's included).
In some cases the Cubs and other teams have traded quite recently, and frequently (the Rangers come to mind as a recent, frequent trade partner; three deals with them since July 2012). In other cases, it's been a long time. You'll remember some of these deals fondly. Others, not so much. It's been more than a decade since the Cubs have traded with the Astros, Cardinals, Blue Jays or Angels.
July 22, 2013: The Chicago Cubs traded Matt Garza to the Texas Rangers for C.J. Edwards (minors), Justin Grimm, Mike Olt and one or two players to be named.
July 8, 2013: The Chicago Cubs traded Scott Hairston, cash and player to be named to the Washington Nationals for Ivan Pineyro (minors) and player to be named.
July 2, 2013: The Chicago Cubs traded Carlos Marmol and cash to the Los Angeles Dodgers for Matt Guerrier.
July 2, 2013: The Chicago Cubs traded Steve Clevenger and Scott Feldman to the Baltimore Orioles for Jake Arrieta, Pedro Strop and cash.
February 18, 2013: The Chicago Cubs traded Tony Campana to the Arizona Diamondbacks for Erick Leal (minors) and Jesus Castillo (minors).
August 27, 2012: The Chicago Cubs traded Blake Lalli to the Oakland Athletics for Anthony Recker.
August 5, 2012: The Chicago Cubs traded Jeff Baker to the Detroit Tigers for players to be named later. The Detroit Tigers sent Marcelo Carreno (minors) (October 16, 2012) and cash (October 16, 2012) to the Chicago Cubs to complete the trade.
July 30, 2012: The Chicago Cubs traded Reed Johnson, Paul Maholm and cash to the Atlanta Braves for Jaye Chapman and Arodys Vizcaino.
April 21, 2012: The Chicago Cubs traded Marlon Byrd and cash to the Boston Red Sox for a player to be named later and Michael Bowden. The Boston Red Sox sent Hunter Cervenka (minors) (May 15, 2012) to the Chicago Cubs to complete the trade.
January 6, 2012: The San Diego Padres traded Zach Cates (minors) and Anthony Rizzo to the Chicago Cubs for Kyung-Min Na (minors) and Andrew Cashner.
January 5, 2012: The Chicago Cubs traded Carlos Zambrano and cash to the Miami Marlins for Chris Volstad.
December 23, 2011: The Chicago Cubs traded Sean Marshall to the Cincinnati Reds for Ronald Torreyes (minors), Dave Sappelt and Travis Wood.
December 8, 2011: The Colorado Rockies traded Casey Weathers (minors) and Ian Stewart to the Chicago Cubs for Tyler Colvin and DJ LeMahieu.
July 28, 2011: The Chicago Cubs traded Kosuke Fukudome and cash to the Cleveland Indians for Abner Abreu (minors) and Carlton Smith (minors).
January 8, 2011: The Tampa Bay Rays traded Zach Rosscup (minors), Matt Garza and Fernando Perez to the Chicago Cubs for Hak-Ju Lee (minors), Chris Archer, Robinson Chirinos, Sam Fuld and Brandon Guyer.
August 11, 2010: The San Francisco Giants traded Evan Crawford (minors) to the Chicago Cubs for Mike Fontenot.
December 18, 2009: The Seattle Mariners traded Carlos Silva and cash to the Chicago Cubs for Milton Bradley.
July 30, 2009: The Pittsburgh Pirates traded Tom Gorzelanny and John Grabow to the Chicago Cubs for Jose Ascanio, Josh Harrison and Kevin Hart.
August 7, 2008: The Chicago Cubs traded Scott Eyre to the Philadelphia Phillies for Brian Schlitter. (This is the only deal between the two teams since 1997, when the Cubs acquired Mickey Morandini for Doug Glanville.)
January 5, 2008: The Chicago Cubs traded Angel Pagan to the New York Mets for Corey Coles (minors) and Ryan Meyers (minors).
November 16, 2006: The Chicago White Sox traded Neal Cotts to the Chicago Cubs for Carlos Vasquez (minors) and David Aardsma.
August 31, 2006: The Chicago Cubs traded Phil Nevin and cash to the Minnesota Twins for a player to be named later. The Minnesota Twins sent Adam Harben (minors) (September 5, 2006) to the Chicago Cubs to complete the trade.
March 26, 2005: The Milwaukee Brewers traded Mark Johnson to the Chicago Cubs for Travis Ezi (minors).
May 31, 2004: The Chicago Cubs traded Damian Jackson to the Kansas City Royals for Travis Dawkins.
August 25, 2002: The Chicago Cubs traded Jeff Fassero to the St. Louis Cardinals for players to be named later. The St. Louis Cardinals sent Jared Blasdell (minors) (September 24, 2002) and Jason Karnuth (September 24, 2002) to the Chicago Cubs to complete the trade. (The Cubs have made just two deals with the Cardinals since the Bruce Sutter trade in 1980 -- this one, and the 1995 trade in which the Cubs acquired Todd Zeile for two minor leaguers and Mike Morgan.)
August 22, 2002: The Chicago Cubs traded Tom Gordon to the Houston Astros for players to be named later and Ross Rohlicek (minors). The Houston Astros sent Travis Anderson (minors) (September 11, 2002) and Mike Nannini (minors) (September 11, 2002) to the Chicago Cubs to complete the trade.
December 10, 2001: The Toronto Blue Jays traded Alex Gonzalez to the Chicago Cubs for a player to be named later and Felix Heredia. The Chicago Cubs sent James Deschaine (minors) (December 13, 2001) to the Toronto Blue Jays to complete the trade.
March 25, 2001: The Anaheim Angels traded Mike Fyhrie and cash to the Chicago Cubs for Jose Nieves.