I pre-wash almost everything, the exceptions being pre-cuts and fabrics that will probably be used in OBW's. I use hot water, regular laundry detergent (mine is unscented), and I don't worry about raveling. I generally keep lights separate from darks. If it ravels, I pull or cut off the offending threads. I don't use color catchers unless there's a fabric that I'm particularly worried about. It all goes in the dryer, high heat. I used to press fabric after it came out of the dryer, but now I usually just fold it onto comic book boards (if yardage) and press it when I'm ready to use it. I started doing this within a month or two after I started quilting, so my stash is ready to use when I need it.